Avatar ·

LINQ में किसी ऑब्जेक्ट के केवल एक property पर Distinct() कैसे लागू करें?

सभी को नमस्कार! मैं एक शुरुआती C# डेवलपर हूँ और मुझे इस समस्या का सामना करना पड़ा। मेरे पास `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; } } ``` और यह सूची है: ```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 = "Электроника" } }; ``` मुझे केवल अद्वितीय तत्वों को रखना है, लेकिन उनकी तुलना सभी fields से नहीं, बल्कि केवल `Name` property से करनी है। यानी ऊपर दी गई सूची से मैं पहला तत्व प्राप्त करना चाहता हूँ।