C# rastgele harf ve sayı üretim kodu

kozmoneustee

Hectopat
Katılım
1 Eylül 2020
Mesajlar
1.914
Makaleler
1
Çözümler
7
Yer
İstanbul
Daha fazla  
Cinsiyet
Erkek
Meslek
Öğrenci
Merhaba arkadaşlar sizden bir kod isteyeceğim. Öncelikle bu benim bir ödevim değil, daha doğrusu bilişime dair dersim bile yok. Sadece YouTube kanalımda paylaşacağım. Bu yüzden bana yardım edebilirsiniz. Yapmak istediğim şey bir harf ve sayı üretim programı. Karışık olacak ve 16 karakter uzunluğunda olacak. Harflerin arasında büyük harflerde olacak ama Türkçe karakter olmayacak. Bu bir şifre üretme programıdır? Dil C#'dır ve form uygulamasındadır. Bana kodlarını atabilir misiniz? Uzun uzun araştırdım ama bulamadım.
 
Random sınıfı ile rastgele bir değer üretilebiliyor. Ascii tablosuna göre istedigin aralıktaki değerleri random üretebilirsin. Bu kod ilk aklıma gelen yöntem. Daha iyi yöntemi olabilir.
C#:
private void btnRandomGenerator_Click(object sender, EventArgs e)
        {
            Random random = new Random();
            char[] randomText = new char[16];
            for(int i = 0; i<16; i++)
            {
                randomText[i] = (char)(random.Next(0, 2) == 0
                    ? random.Next(48, 58) //0-9
                    : random.Next(0, 2) == 0
                        ? random.Next(65, 91) //A-Z
                        : random.Next(97, 123)); //a-z
            }
            tbxRandomResult.Text = new string(randomText);
        }
 

Dosya Ekleri

  • Ekran Alıntısı.PNG
    Ekran Alıntısı.PNG
    4,9 KB · Görüntüleme: 60

Geri
Yukarı