Avatar ·

التجميع حسب عدة حقول باستخدام LINQ في C#

مرحبًا بالجميع! أنا مطور مبتدئ في C# وواجهت مشكلة عند استخدام LINQ. لدي قائمة من الكائنات من الفئة `Sale`، والتي تحتوي على معلومات حول المبيعات: اسم المتجر (`Store`)، التاريخ (`Date`)، ومبلغ البيع (`Amount`). أحتاج إلى تجميع جميع المبيعات حسب المتجر والتاريخ (أي الحصول على المبلغ الإجمالي لكل متجر لكل يوم). إليك فئتي: ```csharp public class Sale { public string Store { get; set; } public DateTime Date { get; set; } public decimal Amount { get; set; } } ``` ومثال على البيانات: ```csharp var sales = new List { new Sale { Store = "متجر A", Date = new DateTime(2023, 1, 1), Amount = 100 }, new Sale { Store = "متجر A", Date = new DateTime(2023, 1, 1), Amount = 150 }, new Sale { Store = "متجر B", Date = new DateTime(2023, 1, 1), Amount = 200 }, new Sale { Store = "متجر A", Date = new DateTime(2023, 1, 2), Amount = 120 }, new Sale { Store = "متجر B"