La xaliyay: hel luqadda pc

Maqaalka ku saabsan luqadda PC-ga wuxuu u ekaan lahaa sidan:

Luqadda kombuyuutarku waxay ka dhigtaa laf-dhabarta adduunka casriga ah ee dhijitaalka ah. Si aan kor ugu qaadno fahamka luqaddan, aan si qoto dheer u guda galno dunida barnaamijyada, gaar ahaan diiradda saara C #, luqad ku jihaysan shayga oo ay Microsoft u soo saartay madal .NET.

Read More

La xaliyay: random int

Si aan u muujinno kakanaanta tan, aan soo qaadanno tusaale soo saarista fardaha random-ka ee C #.

Barnaamijyada, nambarada random-ka ayaa loo isticmaalaa ujeedooyin kala duwan, laga bilaabo tijaabinta cadaadiska ilaa ciyaaraha iyo mashaariicda sayniska. Gudaha C #, fasalka Random wuxuu bixiyaa hawlqabad si loo abuuro tirooyin aan toos ahayn. Anoo tusaale u soo qaatay cutubkan koodka soo socda:

Randomrand = Random cusub ();
int randomNumber = rand.Next();

Koodhka kore wuxuu soo saari doonaa tiro aan toos ahayn oo noqon karta meel kasta laga bilaabo 0 ilaa Int32.MaxValue.

Fahamka Fasalka Random ee C #

Fasalka Random ee C # waxa uu degan yahay habka magaca nidaamka waxana uu ka kooban yahay habab badan oo loo isticmaali karo ujeedooyin kala duwan. Si loo soo saaro tiro aan toos ahayn, hababka ugu badan ee la isticmaalo waa Next() iyo Next(Int32, Int32).

Xiga(Int32, Int32) abuuraa tiro random ah oo u dhexeeya labada lambar ee cayiman, halka Xiga() si fudud u abuuraa tiro random u dhexeeya eber iyo Int32.MaxValue.

Si aad u abuurto tusaale ka mid ah fasalka Random, si fudud u isticmaal khadka soo socda ee koodka:

Randomrand = Random cusub ();

Kadib, si loo dhaliyo tiro aan toos ahayn:

int randomNumber = rand.Next(); // waxay abuurtaa tiro random ah oo u dhexeeya 0 iyo Int32.MaxValue

Read More

La xaliyay: Vector3.signedangle ma muujinayo xagal heesa ee midnimada

Vectors waa qalab awood u leh barnaamijka, gaar ahaan waxtar u leh horumarinta ciyaaraha. Waxay meteli karaan jihooyinka, xawaaraha, iyo sida cad, boosaska 3D bannaan. Marka aan la shaqeyneyno vectors, waxaan mararka qaarkood u baahanahay inaan xisaabino xagasha u dhexeysa laba qaybood. Tani halka habka Vector3.SignedAngle ee Midnimada uu ka dhaqan galo.

Midnimada Vector3.Xagalka Saxeexa ah Habka waxa uu xisaabiyaa xagasha darajooyinka u dhexeeya laba vector marka loo eego jihada. Qiimaheedu waxa uu u dhexeeyaa -180 ilaa 180, sidaas awgeed na ina siinaya jihada sidoo kale. Nasiib darro, isticmaaleyaasha qaarkood ayaa ka warbixiyey arrimo iyada oo aan si sax ah u soo bandhigin xagasha saxeexan. Aan u daadagno xal macquul ah oo lagu xallin karo dhibaatadan guud.

Read More

La xaliyay: xadhigu waa siman yahay kiis la iska indho tiray

C # waa luuqad dhinacyo badan leh oo leh astaamo badan oo ka dhigaya hawlaha barnaamijka mid aan dadaal lahayn. Mid ka mid ah sifo noocan oo kale ah ayaa ah awoodda isbarbardhigga xargaha iyada oo la iska indhatirayo daboolkooda iyadoo la adeegsanayo tirinta StringComparison. Shaqada 'string.Equals' ayaa loo isticmaalay si tan loo gaaro.

Isbarbardhigga xargaha ayaa muhiim u ah xaalado badan oo barnaamijka. Si kastaba ha ahaatee, inta badan, ma daneyno kiiska qoraalka aan isbarbardhigeyno. C # waxa ay fududaynaysaa habkan iyada oo adeegsanaysa shaqaynta xudunta u ah hawlo badan.

Read More

La xaliyay: ka jar laba jeer

Hubaal, hubaal taas waan kaa caawin doonaa. Hoos waxaa ah qoraalkayga faahfaahsan ee mawduuca 'laba jeer ka jar C#'.

Luuqadaha barnaamij-samaynta waxay ahaayeen aalad lagama maarmaan u ah qaabaynta adduunkeena tignoolajiyada. Mid ka mid ah luqadda gaarka ah ee saameyn weyn ku yeelatay waa C #. Waxaa lagu yaqaanaa is-bedelkeeda iyo dabeecadda saaxiibtinimo ee adeegsadaha, waxay bixisaa hab toos ah dhowr caqabadood oo cod-bixineed. Hal dhibaato oo caadi ah oo la xalliyo iyadoo la isticmaalayo C # waa kala goynta laba jeer. Nuxurka ka dambeeya waa in la go'aamiyo farqiga u dhexeeya laba dhibcood, cabbir caddaynaya faa'iido u leh isuduwidda dhacdada, qiyaasaha runtime, iyo diiwaanka falanqaynta.

DateTime startTime = DateTime cusub (2022, 1, 1, 8, 0, 0);
DateTime dhamaadkaTime = DateTime cusub (2022, 1, 1, 10, 30, 0);
Farqiga TimeSpan = dhamaadkaTime.Ka-goynta(startTime);

Koodhka kore wuxuu matalaa hab fudud oo lagu xisaabiyo faraqa u dhexeeya laba jeer.

Read More

La xaliyay: sida loo tirtiro dhammaan faylasha ku jira hagaha

Ka tirtirida faylasha hagaha waa hawl caadi ah oo ku jirta barnaamijyada nidaamka la xidhiidha. Hawlgalladani waxay u baahan yihiin in si taxadar leh loo maareeyo, sababtoo ah si xun u isticmaalka waxay keeni kartaa luminta xogta joogtada ah. Luuqadda C # ee barnaamijka, System.IO namespace waxay ku siinaysaa habab lagu fuliyo hawlgalladaas.

Read More

La xaliyay: hel tirada ugu badan

Helitaanka qiimaha ugu sarreeya ee nooca tirinta waa hawl caadi ah oo horumariyayaashu la kulmaan. Tan waxaa looga baahan yahay xaaladaha aad u baahan tahay inaad ansixiso gelinta isticmaalaha ama aad maareyso kheyraadka qaarkood iyadoo lagu salaynayo qiimaha tirooyinka. C # waxay bixisaa hab toos ah oo tan lagu gaaro iyadoo la adeegsanayo fasalka Enum iyo in yar oo LINQ ah.

Aan sahamino xalka ka dhigaya soo celinta qiimaha ugu badan ee tirinta mid fudud sida pie.

Tirada guud ee MyEnum
{
Ikhtiyaarka1 = 1,
Ikhtiyaarka2 = 2,
Xulashada3 = 3
}

...

int dadweynaha GetMaxEnumValue()
{
soo celi Enum.GetValues(nooca(MyEnum)) .Cast().Max();
}

Koodhkan gaaban wuxuu qabtaa dhammaan shaqada soo celinta qiimaha ugu sarreeya ee tirooyinka. Laakiin sidee ayay u shaqeysaa?

Qoto dheer u gal Xeerka

'Enum.GetValues(nooca(MyEnum))' waa qaybta ugu horeysa ee muhiimka ah ee la fahmo. Habkan .NET-ku dhex-dhisan waxa uu soo celinayaa Array ka kooban qiyamka joogtada ee tirinta cayiman. Nooca tirinta waxaa loo gudbiyaa halbeeg ahaan habka iyadoo la adeegsanayo ereyga muhiimka ah 'typeof'.

Marka aan haysano shaxanka, waxa aanu u baahanahay in aanu ku ridno tirooyin. Tan waxaa lagu sameeyaa iyadoo la isticmaalayo .Cast() habka oo ah qayb ka mid ah LINQ (Language Integrated Query). LINQ waa farsamooyin iyo habab kala duwan oo ku jira .NET kaas oo noo ogolaanaya inaan xogta ugu shaqayno si dareen leh oo dabacsanaan leh.

Ka dib markaad qiyamka ku shubto shaandhada, helitaanka qiimaha ugu sarreeya waa mid fudud sida wacitaanka habka .Max (), qalab kale oo weyn oo ay bixiso LINQ. Habkani wuxuu soo celinayaa qiimaha ugu sarreeya ee ururinta qiimaha int.

Ka faa'iidaysiga Enum iyo LINQ Library

Fasalka Enum waa qayb ka mid ah goobta magaca nidaamka ee NET wuxuuna bixiyaa habab kala duwan oo aan kala joogsi lahayn oo lagula shaqaynayo tirinta. Waa rugta-tagta maktabadda marka aad u baahan tahay inaad samayso hawl kasta oo la xidhiidha noocyada tirooyinka.

Dhinaca kale, LINQ, qayb ka mid ah System.Linq namespace, waa mid ka mid ah sifooyinka ugu awoodda badan ee C #. Waxay bixisaa habab kala duwan oo si wax ku ool ah loogu maareeyo ururinta, sida helitaanka ugu badnaan, ugu yar, ama celceliska qiyamka, kala-soocidda, iyo shaandhaynta xogta.

Read More

La xaliyay: xisaab si ay u dhalaaliso

Xisaabtu waxay noqon kartaa mawduuc adag, laakiin habka saxda ah, waxay noqon kartaa waayo-aragnimo xiiso leh oo faa'iido leh. Halkan waxaa ah talooyin kaa caawinaya inaad bilowdo:

-Ku bilow barashada aasaaska. Baro fikradaha aasaasiga ah ee xisaabta si aad u yeelato aasaas adag oo aad ka dhisto.
-Isticmaal ilaha internetka. Waxaa jira ilo badan oo bilaash ah oo laga heli karo khadka kuwaas oo kaa caawin kara horumarinta xirfadahaaga xisaabta. Fiiri shabakadaha sida Khan Academy ama Madasha Xisaabta si aad u hesho caawimo dheeraad ah.
-Ku celceli, dhaqan, dhaqan! Inta badan aad ku tababarto, waxa aad ku fiicnaan doontaa xisaabta. U gudub dhibaatooyinka adag iskuna day inaad sida ugu dhakhsaha badan u xalliso. Tani waxay kaa caawin doontaa inaad horumariso xawaaraha iyo saxnaanta xisaabintaada.
-Is abaabul. La soco horumarkaaga adiga oo xafidaya joornaalka xisaabta ama isticmaal abka raadraaca sida Google Sheets ama Excel. Tani waxay kaa caawin doontaa inaad sii wadato horumarkaaga oo aad la socoto wixii horumar ah ee aad sameyso waqti ka dib.

La xalliyey: loop korka sheyga

Habka dib-u-celinta walxaha ku jira C # waa hawl caadi ah oo lama huraan ah labadaba, waxay awood noo siinaysaa in aan maaraynno xogta firfircoon sida gelinta isticmaalaha, diiwaannada xogta, iyo in ka badan. Ku celcelinta kuwan macnaheedu waa in loo maro hanti kasta oo shayga mid mid, si loo qabto hawl ama hawl gaar ah.

C #, luqad lagu dhisay fikradda 'barnaamij ku jihaysan shay', waxaan ku haynaa dhowr habab oo tan lagu dhammeeyo, oo ay weheliyaan maktabado qiimo leh sida Milicsiga. Maktabadda Milicsiga waxay noo ogolaanaysaa inaan baarno xogta badan ee noocyada oo aan u maamulno walxaha si firfircoon.

Read More