Kuxazululiwe: inombolo engahleliwe phakathi kuka-1 no-100

Isibuyekezo sokugcina: 09/11/2023

Izinombolo ezingahleliwe ziwumqondo oyinhloko ohlelweni oluthola usizo kuzinhlelo zokusebenza eziningi. Badlala indima ebalulekile ezindaweni ezahlukene ezifana ne-cryptography, ukulingisa, ukuhlola, nemidlalo. Ikakhulukazi ku-C#, ukukhiqiza inombolo engahleliwe phakathi kuka-1 no-100 kunemithelela eminingi ebonakalayo. Kulesi sihloko, sizohlola ukuthi ungawufeza kanjani lo msebenzi ku-C #, siqhubeke singena emitatsheni yolwazi, ukusebenza, kanye nencazelo yesinyathelo ngesinyathelo yekhodi.

I-C # Random Class

The C # Ikilasi elingahleliwe, ikilasi elakhelwe ngaphakathi elitholakala endaweni yamagama Yesistimu, lihlinzeka ngokusebenza kokukhiqiza izinombolo ezingahleliwe. Ekilasini elingahleliwe, izindlela ezimbalwa ziyatholakala, kodwa ezimbili ezisetshenziswa ngokuyinhloko i-Next() kanye ne-NextBytes (). Ukuze sikhiqize inombolo engahleliwe kububanzi obungu-1 kuye ku-100, sisebenzisa indlela ethi Next().

Okungahleliwe = okungahleliwe okusha();
int randomNumber = okungahleliwe.Okulandelayo(1, 101);

Njengoba ungabona esibonelweni, "Okungahleliwe" kuyaqalwa futhi kamuva kusetshenziselwe ukukhiqiza inombolo engahleliwe. I-Next() indlela ibizwa ngemingcele emibili: ubuncane kanye nomkhawulo ophezulu (okhethekile). Le nguqulo yamapharamitha Amabili yomsebenzi Okulandelayo izokhiqiza inombolo engahleliwe enkulu noma elingana nepharamitha yokuqala, futhi ingaphansi kwepharamitha yesibili..

Ukuhlukaniswa Kwekhodi Ngesinyathelo Ngesinyathelo

  • Okokuqala, isibonelo sesigaba esingahleliwe senziwa ngomugqa 'Okungahleliwe = Okungahleliwe okusha();'. Le nto izosetshenziselwa ukukhiqiza inombolo yethu engahleliwe.
  • Okwesibili, sibiza umsebenzi Olandelayo () entweni yethu Engahleliwe enepharamitha 1 kanye no-101. Njengoba lena kuyimikhawulo ehlanganisayo futhi ekhethekile ngokulandelana, inombolo ekhiqiziwe izoba sebangeni lika-1-100.

Ukusebenzisa umugqa wekhodi othi “random.Next(1, 101)” kuzokhiqiza inombolo engahleliwe phakathi kuka-1 no-100.

Ukugxumela Okuhlakaniphile ku-System Namespace

Ku-C #, i Isikhala segama sesistimu iqukethe amakilasi ayisisekelo namakilasi ayisisekelo achaza inani elivame ukusetshenziswa kanye nezinhlobo zedatha yereferensi, imicimbi nezibambi zemicimbi, izixhumanisi, izibaluli, kanye nokucubungula okuhlukile.

I-System namespace iyi-motherlode yezigaba eziningi ezibalulekile ze-.NET. Isibonelo, ikilasi elingahleliwe, ebesixoxa ngalo, ligxile kulo. Amanye amakilasi amaningi afana ne-DateTime, Math, String, nokunye ayingxenye ye-System namespace, okuyizingxenye eziyisisekelo ezinhlelweni eziningi ze-C#.

Okokugcina, njengoba sesifinyelele umbuthano ogcwele ekuqondeni kwethu ukukhiqiza izinombolo ezingahleliwe ku-C#, kuyacaca ukuthi ngolwazi olulungile lwamakilasi ahlobene nezindlela, umsebenzi uqondile. Kubalulekile ukukhumbula ukuthi i-C# kanye nemitapo yolwazi yayo ihlinzeka ngamathuluzi anamandla njengesigaba esingahleliwe ukusiza abahleli bohlelo ekufezeni imisebenzi abayifunayo ngempumelelo.

Okuthunyelwe okuhlobene:

Shiya amazwana