4 Kasım 2009 Çarşamba

Generic List'de Birden Fazla Aynı Değere Sahip Eleman Var mı? (How to find duplicate values from List<> ?)

Belki biraz yavaş bir çözüm olabilir ama alternatiflerden biri:

private static List<string> findDuplicateValues(List<string> values)

{
         List<string> duplicateValues = values.FindAll(delegate(string i)
        {
                return values.FindAll(delegate(string j)
               {
                    return j == i;
               }).Count() > 1;
       }).Distinct().ToList();

       return duplicateValues;
}

Hiç yorum yok:

Yorum Gönder