Avatar ·

كيفية تطبيق Distinct() في LINQ على خاصية واحدة فقط من الكائن؟

مرحباً بالجميع! أنا مطور 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 = "Электроника" } }; ``` أحتاج إلى الاحتفاظ فقط بالعناصر الفريدة، ولكن مقارنتها ليس بجميع الحقول، بل فقط بالخاصية `Name`. أي من القائمة أعلاه أريد الحصول على، على سبيل المثال، الأول