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

  • AutoHotkey Tutorials

    AutoHotkey T

    29 Mayıs 2010
  • Android Developers

    Android Deve

    9 Kasım 2007
  • Murray Winiata

    Murray Winia

    2 ŞUBAT 2009