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

  • Matthew Morrill

    Matthew Morr

    15 EKİM 2011
  • Sam Kear

    Sam Kear

    14 Temmuz 2007
  • Shameless Maya

    Shameless Ma

    24 Mayıs 2012