C# programlama dilini kullanarak dizi ve ArrayList kullanarak bizim yerimize rastgele seçimler yapan basit programlar hazırladık, son olarak da List sınıfı ile alternatif bir çözüm geliştirerek bir List içerisindeki elemanlardan rastgele birisini nasıl seçebileceğimize bakalım.
Örnek: Pandemi bittiğinde dünya üzerinde herhangi bir yere tatile gitmek istiyoruz ama nereye gitmek isteyeceğimiz konusunda kararsızız. C# programlama dilinde List sınıfından bir nesne içinde gitmek isteyebileceğimiz ülkelerin isimlerini yazalım ve içerisinden rastgele bir ülke seçen bir uygulama yazalım.
Not: Alternatif bir çözüm geliştirelim ve rastgele sayı üreterek bu index'teki değeri seçmek yerine List içerisinde kullanabileceğimiz özelliklerden birisini seçelim. Örneğin rastgele sıralayarak ilk elemanı seçebiliriz.
List <string> ulkeler = new List<string>() {"KKTC", "Avustralya", "Yeni Zelanda", "Ruanda"};
System.Console.WriteLine(ulkeler.OrderBy(x => Guid.NewGuid()).FirstOrDefault());;
Çıktı: Yeni Zelanda
Önceki benzer yazılarımdan bazıları için;
bkz: C# ile ArrayList'ten rastgele eleman seçmek
bkz: C# ile diziden rastgele eleman seçmek
bkz: C# ile iç içe foreach döngüsü kullanımı ve örnekleri
bkz: Programlamada metodların static olması ile olmaması arasındaki fark nedir?
bkz: Metodlarda void ile return ifadeleri arasındaki fark nedir?
bkz: C# ile iki tarih arasında kaç gün olduğunu bulmak