C#.Net - Rastgele Sayı ve Harf Üret

Metot kullanarak yapılan bu uygulamada bir buton ve bir label kullandık.Forma resimdeki gibi ekleyip kod kısmına geçelim. Buton click ine tıklamadan önce metodumuzu tanımlayalım.
string Generate()
{
string value = ""; //Boş bir değer tanımlıyoruz.
Random rnd = new Random(); // Burada Rastgele değeri tanımlıyouz.
for (int c = 0; c < 25; c++) //25 haneli rakam-harf üretmek için döngü yaptık.
{
if (c % 5 == 0 && c>0)//Burda mod alma işlemi yapıyoruz eğer i sayısı 5e tam bölünürse - koyuyor.
{
value += "-";
}
int ck = rnd.Next(0, 2); // 0 veya 1
if (ck == 0) // Rastgele üretilen sayı 0 ise sayı üret.
{
int num = rnd.Next(1, 10);
value += num.ToString();
}
else // Değilse harf üret (65 ile 91 arası ascii kodlar olduğu için rakam değerleri girdik.)
{
int x = rnd.Next(65, 91);
char chr = Convert.ToChar(x); //ascii kod olarak üretilen sayıyı harfe çevirdik.
value += chr; //Değere atadık.
}
}
return value;
}
Metodumuzu tanimladiktan sonra artik butonun click olayına geçebiliriz.Bunun içinde aşağıdaki kodu yapmam yeterli olucaktır.
private void GenerateRandom_Click(object sender, EventArgs e)
{
label1.Text = "";
label1.Text += Generate();
}
Evet arkadaşlar bir makalenin daha sonuna gelmiş bulunuyoruz.Yardımcı olabildiysem size ne mutlu bana iyi günler :)
Yorum Yaz