Я играю с 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?