Comment regrouper correctement des données en LINQ ? (Group by en C#)
Bonjour à tous ! Je viens de commencer à étudier LINQ en C# et j'ai rencontré un problème avec l'utilisation de GroupBy. J'ai une liste de commandes et je souhaite les regrouper par nom de client pour voir combien chaque client a dépensé. Voici mon code :
```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) }
};
```