У меня есть следующий код:
List<MyType> myList = new List<MyType>();
// ... add items to the list
var dupes = myList.GroupBy(g => g).Where(x => (x.Count() > 1))
.Select(x => new { obj = x.Key, count = x.Count() }).ToList();
dupe
всегда пусто, даже если я намеренно вставляю дубликаты в список.Что я должен добавить к определению MyType, чтобы оно работало?Я реализовал Equals(object obj)
и CompareTo(object obj)
для MyType, но ни один из этих методов не вызывается.