Avatar ·

Daten gruppieren in LINQ (Group By) — wie gruppiert man eine Liste von Objekten richtig?

Hallo zusammen! Ich bin neu in C# und versuche, die Daten gruppierung mit LINQ zu verstehen. Ich habe eine Liste von Bestellungen in einem Online-Shop. Jede Bestellung enthält eine Client-ID, einen Produktnamen und einen Betrag. Ich muss für jeden Kunden eine Liste seiner Bestellungen und den Gesamtbetrag seiner Einkäufe ausgeben. Ich habe von der GroupBy-Methode gehört, aber ich verstehe nicht, wie ich sie richtig verwenden soll. Hier ist ein Beispiel meiner Klasse und der Daten: ```csharp public class Order { public int ClientId { get; set; } public string ProductName { get; set; } public decimal Amount { get; set; } } List orders = new List { new Order { ClientId = 1, ProductName = "Laptop", Amount = 50000 }, new Order { ClientId = 2, ProductName = "Maus", Amount = 1500 }, new Order { ClientId = 1, ProductName = "Tastatur", Amount = 3000 }, new Order { ClientId = 3, ProductName = "Monitor", Amount = 25000 }, new Order { ClientId = 2, ProductName = "Mauspad", Amount = 500 } }; ``` Ich habe versucht, etwas zu schreiben, aber...