Я играю с LINQ, чтобы узнать об этом, но я не могу понять, как использовать Distinct, когда у меня нет простого списка (простой список целых чисел довольно прост, это не вопрос), Что я, если хочу использовать Distinct в списке объектов по одному или нескольким свойствам объекта?
Пример: если объект Person, с Свойством Id. Как я могу получить все Person и использовать Distinct на них с свойством Id объекта?
Person1: Id=1, Name="Test1"
Person2: Id=1, Name="Test1"
Person3: Id=2, Name="Test2"
Как я могу получить только Person1 и Person3? Возможно ли это?
Если это невозможно в LINQ, какой лучший способ иметь список Person в зависимости от некоторых его свойств в .NET 3.5?