LINQ में डेटा ग्रुपिंग (Group By) — ऑब्जेक्ट्स की सूची को सही तरीके से कैसे ग्रुप करें?
सभी को नमस्कार! मैं C# में नौसिखिया हूँ और LINQ का उपयोग करके डेटा ग्रुपिंग को समझने की कोशिश कर रहा हूँ। मेरे पास एक ऑनलाइन स्टोर के ऑर्डर की सूची है। प्रत्येक ऑर्डर में क्लाइंट ID, उत्पाद का नाम और राशि होती है। मुझे प्रत्येक क्लाइंट के लिए उसके ऑर्डर की सूची और उसकी कुल खरीदारी राशि दिखानी है। मैंने GroupBy मेथड के बारे में सुना है, लेकिन समझ नहीं पा रहा हूँ कि इसका सही उपयोग कैसे करूँ।
यहाँ मेरी क्लास और डेटा का उदाहरण है:
```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 = "Ноутбук", Amount = 50000 },
new Order { ClientId = 2, ProductName = "Мышь", Amount = 1500 },
new Order { ClientId = 1, ProductName = "Клавиатура", Amount = 3000 },
new Order { ClientId = 3, ProductName = "Монитор", Amount = 25000 },
new Order { ClientId = 2, ProductName = "Коврик", Amount = 500 }
};
```
मैंने कुछ लिखने की कोशिश की, लेकिन...