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

  • colacas

    colacas

    29 EKİM 2006
  • dirkgently1

    dirkgently1

    13 NİSAN 2006
  • Simon Hayter

    Simon Hayter

    20 HAZİRAN 2010