Tek Fotoluk İpucu 75–LINQ ile Rastgele Eleman Çekmek

Merhaba Arkadaşlar,

Pek çoğumuz Random tipini kullanır ve bir listeden rastgele elemenalar üretmeye veya elde etmeye çalışırız. Peki T tipinden bir listeden herhangibir anda rastgele eleman almak isteseniz ve bunu bir Extension metod olarak tasarlamayı planlasanız...Nasıl bir yol izlerdiniz? Winking smile Aşağıdaki gibi olabilir mi mesela?

tfi_75

Bir başka ip ucunda görüşmek dileğiyle.

Yorumlar (2) -

  • Merhaba Burak Hocam,

    Entity Framework ile gelen NewGuid metodunu kullansak aynı işi görmez mi ?

    productList.OrderBy(x => Guid.NewGuid()); böyle veya
  • Görür tabiki de Guid.NewGuid() EF ile gelen bir fonksiyon değil onu düzeltelim. Gudi sınıfına ait static bir metoddur. O şekilde düşünmeye çalışalım. OrderBy pek tabi üretilen benzersiz Guid' değerlerine göre her defasında farklı sonuçlar üretilmesini sağlayacaktır. O açıdan da belirttiğiniz yöntem gayet makul ;)

Yorum ekle

Loading