C# rastgele(random) kelime üretme nasıl yapılır?

C# rastgele(random) kelime türetme internette botlara engel olmak adına sürekli karşımıza çıkan Capthca(Güvenlik Kodu) olarak gördüğümüz sistemi ASP.NET için hazırlarken ufak bir rastgele kelime türetme için metod yazdım yeni başlayan kişilerin ihtiyacı olabilir.

C# rastgele(random) kelime üretme nasıl yapılır?

C# rastgele(random) kelime üretme nasıl yapılır?

C#

Yukarıdaki kodda dikkatinizi çekmesi gereken durumlar for döngüsüyle ‘6’ adet harf rastgele olarak birleştirip döngü sonucu olarak string vermektedir.


Demo

Üstte yer alan örnek kod bloğumuzun nasıl çıktı verdiğini alttaki demo dan görebilirsiniz.

Peki bu kodu makaleye yorum yapan ilker‘in talebi üzerine kendi karakter listemiz üzerinden rastgele kelime üretmek istersek ne yapabiliriz ona bakalım hızlıca.

Üstteki kod bloğundan görebileceğiniz gibi chars adında yer alan string[] array türündeki değişkenimizde bazı text ve sayısal karakterler girdik üretilmesini istediğiniz rastgele kelime bu karakter seti üzerinden yapılacaktır. Bu kod bloğunun demosuna ise ayrıca bir göz atalım hemen.

Üstteki örneğimizi kendinize göre istediğiniz gibi revize edebilirsiniz örnek olarak, kodunuzun farklı bir bölümünde 6 karakter bir rastgele kelime üretilmesini bir kısmında 20 karakter üretilmesini istediğiniz bir durum olabilir. Bu ihtiyacı karşılamak için RastgeleKelime() metodumuzunun tanımını RastgeleKelime(int karakterSayisi) olarak değiştirip ardından for bloğunuzun tanımını for (int i = 0; i < karakterSayisi; i++) şeklinde değiştirebilirsiniz. Son olarak bu değişikliğin yapılmış halini demo olarak görelim.


📚 İlginizi Çekebilecek Diğer Makaleler


✍ Lütfen olumlu-olumsuz tüm görüşlerinizi bana yorum yada mail yolu ile iletmeyi ihmal etmeyin.

🔗 Sosyal medya kanallarından makaleyi paylaşarak destek olursanız çok sevinirim.

👋 Bir sonraki makalede görüşmek dileğiyle.

3.7/5 - (13 votes)

Murat Öner sitesinden daha fazla şey keşfedin

Okumaya devam etmek ve tüm arşive erişim kazanmak için hemen abone olun.

Okumaya devam et