Bu işlem için Random sınıfını kullanıyoruz. Bu metod rastgele bir sayı oluşturmak için kullanılmaktadır. Aşağıda bu sınıfı nasıl kullanacağımız hakkında ufak bir örnek paylaştım:
public int SayiOlustur()
{
Random uretici = new Random();
int olusanSayi;
olusanSayi = uretici.Next();
return olusanSayi;
}
Random sınıfını kullanarak istediğimiz aralıkta bir sayı üretmek:
public int AralikliSayiOlustur()
{
Random uretici = new Random();
int olusanSayi;
olusanSayi = uretici.Next(256);
return olusanSayi;
}
Random sınıfını kullanarak ondalıklı sayı üretmek:
public double OndalikSayiOlustur()
{
Random uretici = new Random();
double olusanSayi;
olusanSayi = uretici.NextDouble();
return olusanSayi;
}
Şimdi yapacağımız örnekte ise oluşturduğumuz bir byte dizisine tek seferde rastgele sayılar ekleyeceğiz. Daha sonra sayıları eklediğini görmek için bu değerleri bir listbox' a yazdıracağız. Bu metodu test etmek için önce formunuza bir adet listBox ekleyin ve adını lbSayilar yapınız.
public void ByteDiziteAktar()
{
Byte[] byteDizisi = new Byte[15];
Random uretici = new Random();
uretici.NextBytes(byteDizisi);
foreach (byte sayi in byteDizisi)
{
lbSayilar.Items.Add(sayi.ToString());
}
}