प्रोडक्ट छाँटें और प्रोजेक्ट करें
प्रोडक्ट रिकॉर्ड पर LINQ पाइपलाइन बनाएँ।
यह कैसे काम करता है
क्वेरी मूल कलेक्शन बदले बिना छाँट, सॉर्ट और प्रोजेक्ट कर सकती है।
जिस प्रोजेक्शन को नाम वाले टाइप की ज़रूरत नहीं, उसके लिए अनाम ऑब्जेक्ट उपयोगी हैं।
चलने वाला C# उदाहरण
Program.cs
using System;
using System.Linq;
record Product(string Name, decimal Price);
class Program
{
static void Main()
{
var products = new[] { new Product("Book", 30), new Product("Pen", 5), new Product("Bag", 45) };
var names = products.Where(p => p.Price >= 20).OrderBy(p => p.Price).Select(p => p.Name);
Console.WriteLine(string.Join(", ", names));
}
}
Book, Bagडिबगर से अभ्यास करें
किसी अहम असाइनमेंट या शर्त पर ब्रेकपॉइंट लगाएँ, Debug दबाएँ और अगली लाइन पर जाने से पहले लोकल मान देखें।
चैलेंज से अभ्यास करें
इस पाठ में सीखी बात से एक असली समस्या हल करें। हर चैलेंज ब्राउज़र में चलता है, तुरंत टेस्ट और AI रिव्यू के साथ।
- चुनी गई कुंजी से सॉर्ट करें एक comparer को run time पर चुनकर लोगों को name या age के अनुसार sort करें, और ties को consistently तोड़ें. आसान
- Above-Average Values Keep the values that are greater than the average. आसान