Juhuslikud arvud on programmeerimise põhikontseptsioon, mis on kasulikud paljudes rakendustes. Nad mängivad olulist rolli erinevates valdkondades, nagu krüptograafia, simulatsioonid, testimine ja mängud. Eriti C#-s on juhusliku täisarvu genereerimisel vahemikus 1 kuni 100 palju praktilisi tagajärgi. Selles artiklis uurime, kuidas seda ülesannet C#-s täita, sukeldudes täiendavalt teekidesse, funktsioonidesse ja koodi samm-sammult selgitusse.
C# juhuslik klass
. C# Random klassSüsteemi nimeruumis saadaval olev sisseehitatud klass pakub funktsioone juhuslike arvude genereerimiseks. Random klassis on saadaval mitu meetodit, kuid peamiselt kasutatakse kahte meetodit Next() ja NextBytes(). Juhusliku täisarvu genereerimiseks vahemikus 1 kuni 100 kasutame meetodit Next().
Juhuslik juhuslik = new Juhuslik();
int juhuslikArv = juhuslik.Järgmine(1, 101);
Nagu näites näete, käivitatakse "Juhuslik" ja seejärel kasutatakse seda juhusliku numbri genereerimiseks. Meetodit Next() kutsutakse välja kahe parameetriga: minimaalne ja ülemine (välistav) piir. Funktsiooni Järgmine kaheparameetriline versioon genereerib juhusliku arvu, mis on suurem või võrdne esimese parameetriga ja väiksem kui teine parameeter.
Koodi samm-sammuline jaotus
- Esiteks luuakse klassi Random eksemplar reaga 'Random random = new Random();'. Seda objekti kasutatakse meie juhusliku arvu genereerimiseks.
- Teiseks kutsume oma Random objektil funktsiooni Next() parameetritega 1 ja 101. Kuna need on vastavalt kaasavad ja välistavad piirangud, jääb genereeritud arv vahemikku 1–100.
Koodirea "random.Next(1, 101)" käivitamisel saadakse juhuslik täisarv vahemikus 1 kuni 100.
Põhjalik sukeldumine süsteemi nimeruumi
C# keeles on Süsteemi nimeruum sisaldab põhiklasse ja baasklasse, mis määratlevad tavaliselt kasutatavad väärtus- ja viiteandmete tüübid, sündmuste ja sündmuste töötlejad, liidesed, atribuudid ja töötlemise erandid.
Süsteemi nimeruum on paljude lahutamatute .NET-klasside emaplokk. Näiteks Random klass, millest oleme arutanud, on otse sellesse sisse ehitatud. Paljud teised klassid, nagu DateTime, Math, String ja palju muud, on samuti osa System nimeruumist, olles enamiku C# programmide põhikomponendid.
Lõpuks, kuna oleme C#-s juhuslike arvude genereerimise mõistmises täisringi jõudnud, on selge, et seotud klasside ja meetodite õige tundmisega on ülesanne üsna lihtne. Oluline on meeles pidada, et C# ja selle teegid pakuvad võimsaid tööriistu, nagu Random klass, et aidata programmeerijatel soovitud funktsioone tõhusalt saavutada.