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

  • K-391

    K-391

    23 EKİM 2012
  • Moodle

    Moodle

    11 Mayıs 2010
  • TouchePro

    TouchePro

    27 EYLÜL 2007