Avatar ·

¿Cómo aplicar Distinct() en LINQ solo por una propiedad del objeto?

¡Hola a todos! Soy un desarrollador C# principiante y me encontré con este problema. Tengo una lista de objetos de la clase `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; } } ``` Y tengo una lista: ```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 = "Электроника" } }; ``` Necesito mantener solo los elementos únicos, pero comparándolos no por todos los campos, sino solo por la propiedad `Name`. Es decir, de la lista anterior quiero obtener, por ejemplo, el primero