Nasıl bir liste ETMENİZ kullanarak yinelenen öğeleri almak için? | Netgez.com
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

  • ★ByScrapi★ Designs

    ★ByScrapiâ

    27 AÄžUSTOS 2013
  • PaulGBelliveau

    PaulGBellive

    5 Mart 2009
  • TeachMeComputer

    TeachMeCompu

    31 EKİM 2009