Avatar ·

Comment appliquer Distinct() en LINQ sur une seule propriété d'un objet ?

Bonjour à tous ! Je suis un développeur C# débutant et j'ai rencontré un problème. J'ai une liste d'objets de la classe `Product` : ```csharp public class Product { public int Id { get; set; } public string Name { get; set; } public decimal Price { get; set; } public string Category { get; set; } } ``` Et voici la liste : ```csharp List products = new List { new Product { Id = 1, Name = "Ноутбук", Price = 50000, Category = "Электроника" }, new Product { Id = 2, Name = "Мышь", Price = 1500, Category = "Электроника" }, new Product { Id = 3, Name = "Ноутбук", Price = 55000, Category = "Электроника" }, new Product { Id = 4, Name = "Книга", Price = 500, Category = "Книги" }, new Product { Id = 5, Name = "Мышь", Price = 1200, Category = "Электроника" } }; ``` Je dois garder uniquement les éléments uniques, mais en les comparant non pas sur tous les champs, mais uniquement sur la propriété `Name`. Autrement dit, à partir de la liste ci-dessus, je veux obtenir, par exemple, le premier