SORU
2 Ocak 2011, Pazar


Tüm listeden yinelenen bulmak için nasıl<dize>?

Bazı kelimeler çoğaltılmış olan List<string> var. Çiftleri olan tüm kelimeleri bulmak istiyorum.

Hepsini almak için herhangi bir hile?

CEVAP
2 Ocak 2011, Pazar


.NET 3.5 çerçeve ve yukarıdaki kullanabilirsiniz Enumerable.GroupBy döner bir sayısız biri enumerables yinelenen anahtarlar, ve daha sonra filtre herhangi bir enumerables o bir Kont <=1, ardından anahtarlarını geri almak için bir tek sayısız:

var duplicateKeys = list.GroupBy(x => x)
                        .Where(group => group.Count() > 1)
                        .Select(group => group.Key);

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • campos9896

    campos9896

    24 Mart 2012
  • PCDIY

    PCDIY

    16 AĞUSTOS 2013
  • Yanko Kral

    Yanko Kral

    8 HAZİRAN 2006