Avatar ·

كيفية تجميع البيانات بشكل صحيح في LINQ؟ (Group by في C#)

مرحبًا بالجميع! بدأت للتو في تعلم LINQ في C# واجهت مشكلة عند استخدام GroupBy. لدي قائمة بالطلبات، وأريد تجميعها حسب اسم العميل لمعرفة كم أنفق كل عميل. إليك الكود الخاص بي: ```csharp public class Order { public int OrderId { get; set; } public string CustomerName { get; set; } public decimal Amount { get; set; } public DateTime OrderDate { get; set; } } List orders = new List { new Order { OrderId = 1, CustomerName = "Иван", Amount = 250, OrderDate = DateTime.Now.AddDays(-1) }, new Order { OrderId = 2, CustomerName = "Мария", Amount = 400, OrderDate = DateTime.Now }, new Order { OrderId = 3, CustomerName = "Иван", Amount = 150, OrderDate = DateTime.Now.AddDays(-2) }, new Order { OrderId = 4, CustomerName = "Петр", Amount = 600, OrderDate = DateTime.Now }, new Order { OrderId = 5, CustomerName = "Мария", Amount = 300, OrderDate = DateTime.Now.AddDays(-3) } }; ```