ग्राहक और ऑर्डर जोड़ें
LINQ Join से जुड़े हुए अनुक्रम मिलाएँ।
यह कैसे काम करता है
Join दो तय टाइप वाले कलेक्शन की की को मिलाता है, बिल्कुल रिलेशनल डेटाबेस के join की तरह।
की सेलेक्टर हर अनुक्रम से CustomerId चुनते हैं और रिज़ल्ट सेलेक्टर हर मिलान का आकार तय करता है।
चलने वाला C# उदाहरण
Program.cs
using System;
using System.Linq;
record Customer(int Id, string Name);
record Order(int CustomerId, decimal Total);
class Program
{
static void Main()
{
var customers = new[] { new Customer(1, "Ada"), new Customer(2, "Lin") };
var orders = new[] { new Order(2, 40m), new Order(1, 25m) };
var rows = customers.Join(orders, c => c.Id, o => o.CustomerId, (c, o) => $"{c.Name}: {o.Total}");
Console.WriteLine(string.Join(" | ", rows));
}
}
Ada: 25 | Lin: 40डिबगर से अभ्यास करें
किसी अहम असाइनमेंट या शर्त पर ब्रेकपॉइंट लगाएँ, Debug दबाएँ और अगली लाइन पर जाने से पहले लोकल मान देखें।
चैलेंज से अभ्यास करें
इस पाठ में सीखी बात से एक असली समस्या हल करें। हर चैलेंज ब्राउज़र में चलता है, तुरंत टेस्ट और AI रिव्यू के साथ।
सभी चैलेंज