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

  • dcigs

    dcigs

    9 EYLÜL 2006
  • TokShogun

    TokShogun

    6 HAZİRAN 2009
  • Trevor Eckhart

    Trevor Eckha

    19 Aralık 2009