C# rastgele harf ve sayı üretim kodu

Katılım
1 Eylül 2020
Mesajlar
1.943
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: 82
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı