SORU
28 EYLÜL 2010, Salı


Nasıl bir liste ETMENİZ kullanarak yinelenen öğeleri almak için?

List<string> gibi yaşıyorum:

List<String> list = new List<String>{"6","1","2","4","6","5","1"};`

Yeni bir liste listedeki yinelenen öğeleri almak gerekiyor. Şimdi bunu yapmak için for iç içe geçmiş bir döngü kullanıyorum.

list sonuç {"6","1"} içerir.

Bu LINQ lambda expressions kullanarak yapmak için herhangi bir fikir var mı?

CEVAP
28 EYLÜL 2010, Salı


var duplicates = lst.GroupBy(s => s)
    .SelectMany(grp => grp.Skip(1));

Not bu döndürecektir tüm çiftleri, eğer sadece bilmek istiyorum hangi öğeleri yinelenen Kaynak Listesi, elinden uygulamak Distinct elde edilen Dizi veya kullanılması çözümü Mark Byers.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Cristina Landa

    Cristina Lan

    28 Ocak 2010
  • xXGAMERrs_Xx

    xXGAMERrs_Xx

    31 Temmuz 2014
  • Yo Mama

    Yo Mama

    18 EYLÜL 2005