5.00 / 1 oy

C# ile List'ten rastgele eleman seçmek

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

mbologlu

23.04.2021 03:19

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
C# ile List'ten rastgele eleman seçmek

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.