Ukubonisa ukuntsokotha koku, makhe sithathe umzekelo wokuvelisa amanani apheleleyo kwi-C#.
Kwinkqubo, amanani angaqhelekanga asetyenziselwa iinjongo ezahlukeneyo, ukusuka kuvavanyo loxinzelelo ukuya kwimidlalo kunye neeprojekthi zesayensi. Kwi-C #, iklasi yeRandom ibonelela ngokusebenza ukwenza amanani angaqhelekanga. Ukuthatha le khowudi ilandelayo isiqwengana njengomzekelo:
Randomrand = iRandom entsha ();
int randomNumber = irandi.Okulandelayo ();
Le khowudi ingentla izakuvelisa inani elipheleleyo elinokubakho ukusuka ku-0 ukuya kwi-Int32.MaxValue.
Ukuqonda iKlasi eRandom kwi-C #
Udidi lwe Random kwi C# luhlala kwiNkqubo yesithuba samagama kwaye iqulathe iindlela ezininzi ezinokusetyenziselwa iinjongo ezahlukeneyo. Ukuvelisa amanani apheleleyo, ezona ndlela zixhaphakileyo zezi zilandelayo () kunye ne-Next(Int32, Int32).
Okulandelayo(Int32, Int32) yenza inani elipheleleyo phakathi kwamanani amabini akhankanyiweyo, ngelixa Okulandelayo() yenza ngokulula inani elingenamkhethe phakathi kwe-zero kunye ne-Int32.MaxValue.
Ukwenza umzekelo weklasi eRandom, sebenzisa nje umgca wekhowudi ulandelayo:
Randomrand = iRandom entsha ();
Emva koko, ukwenza inani elipheleleyo:
int randomNumber = irandi.Okulandelayo (); // yenza inani elingaqhelekanga phakathi kwe-0 kunye ne-Int32.MaxValue
Ukuyila iFunction ukuze kuveliswe i-Random Integers
I Random.Okulandelayo () indlela ifanelekile, kodwa kuthekani ukuba ufuna ukuvelisa amanani apheleleyo ngaphakathi koluhlu oluthile nangaphezulu nakanye kwikhowudi yakho? Kuya kufuneka ubhale imigca emibini yekhowudi ngexesha ngalinye.
Indlela esebenza kakhulu inokuba kukudala umsebenzi othatha amanani amabini apheleleyo njenge parameters kwaye ubuyisele inani elipheleleyo phakathi kwala manani mabini. Makhe sibone indlela yokuphumeza umsebenzi onjalo.
public static int GenerateRandomNumber(int min, int max)
{
Randomrand = iRandom entsha ();
buyisela irandi.Okulandelayo(min, max);
}
Kule khowudi ingasentla, siye sabhengeza a static indlela ethatha iiparameters ezimbini ezipheleleyo kwaye ibuyise inani elingenamkhethe kolo luhlu.
Ukubandakanya iiNombolo eziQhelekileyo kwizicelo zeXesha langempela
Ukuvelisa amanani angaqhelekanga kuluncedo kwiimeko ezahlukeneyo. Kwisayensi yekhompyuter, zihlala zisetyenziselwa ukulinganisa okanye ukuvavanya. Ngokomzekelo, zingasetyenziselwa ukulinganisa ukuziphatha kwabathengi kwisicelo, okanye ukuvavanya ukusebenza kwesicelo phantsi komthwalo onzima wedatha.
Ukulinganisa ukuziphatha kwabathengi, unokwenza amanani angabonakaliyo ukubonisa ixesha umthengi alichitha kwiwebhusayithi okanye inani lezinto abazithengayo. Ukuvavanya ukusebenza, unokwenza amanani angaqhelekanga ukwenza iiseti ezinkulu zedatha yovavanyo.
Ngokubanzi, ukukwazi ukuvelisa amanani angaqhelekanga sisakhono esibalulekileyo kuye nawuphi na umphuhlisi we-C #. Iindlela ezilula ezibonelelwe yiklasi eRandom zenza kube lula ukubandakanya ukungondleki kwizicelo zakho, nokuba kukulinganisa, uvavanyo, okanye enye injongo.
Khumbula, nangona kubonakala kulula, ukuqonda kunye nokusebenzisa ngokufanelekileyo le misebenzi luphawu olucacileyo lomphuhlisi owaziyo izixhobo zabo.