Намиране на повтарящи се в списъка

Имам списък с лица, същия като по-долу:

List<Person> Persons=New List<Person>

Класът Person съдържа някои свойства като Id, Firstname, LastName, Age,... в този списък съществува някакъв повтарящ се обект с едно и също име и фамилия

как мога да разпозная и намеря ID на повтарящи се обекти?


person Morteza Nemati    schedule 06.03.2013    source източник
comment
имаш предвид име = фамилия) или (собствено име = собствено име и фамилия = фамилия)?   -  person ssilas777    schedule 06.03.2013
comment
име = собствено име и фамилия = фамилия   -  person Morteza Nemati    schedule 06.03.2013
comment
Надяваме се, че сте получили отговора си от предоставените връзки   -  person ssilas777    schedule 06.03.2013


Отговори (2)


От блога на Ерик Уайт:

int[] listOfItems = new[] { 4, 2, 3, 1, 6, 4, 3 };
var duplicates = listOfItems
    .GroupBy(i => i)
    .Where(g => g.Count() > 1)
    .Select(g => g.Key);
foreach (var d in duplicates)
    Console.WriteLine(d);
person Jordan Parmer    schedule 06.03.2013
comment
Искам да намеря точно моята позиция на повтарящ се обект в списъка! не групира по резултат. - person Morteza Nemati; 07.03.2013

Ако си спомням правилно, това трябва да създаде уникален списък, ако това е, което търсите:

List<String> list2 = new ArrayList<String>(new HashSet<String>(list1));
person Harlin    schedule 06.03.2013