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
No answers yet.
Connectez-vous pour laisser une réponse