Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

C# में LINQ खाली परिणाम होने पर क्या लौटाता है?


लैंग्वेज-इंटीग्रेटेड क्वेरी (LINQ) का नाम C# भाषा में सीधे क्वेरी क्षमताओं के एकीकरण पर आधारित तकनीकों के एक सेट के लिए रखा गया है।

आप SQL Server डेटाबेस, XML डॉक्यूमेंट्स, ADO.NET डेटासेट्स, और IEnumerable या जेनेरिक IEnumerable<T> इंटरफ़ेस का समर्थन करने वाले ऑब्जेक्ट्स के किसी भी संग्रह के लिए C# में LINQ क्वेरी लिख सकते हैं।

Linq-to-SQL में यदि आप बिना परिणाम वाले क्वेरी पर पहला एलिमेंट पाने की कोशिश करते हैं तो आपको "sequence contains no elements" एरर मिलेगा।

ToList एक खाली सूची लौटाता है।

उदाहरण

class Program{    public static void Main(){       List<string> list = new List<string> { "a" };       IEnumerable<string> ilist = list.Where(x => x == "ABC").ToList();       System.Console.WriteLine(ilist.Count());       foreach (var item in ilist){          System.Console.WriteLine(item);       }       Console.ReadLine();    } }

आउटपुट

0

उदाहरण

class Program{    public static void Main(){       List<int> list = new List<int> { 1 };       IEnumerable<int> ilist = list.Where(x => x == 3).ToList();       System.Console.WriteLine(ilist.Count());       foreach (var item in ilist){          System.Console.WriteLine(item);       }       Console.ReadLine();    } }

आउटपुट

0
  1. - C# में कस्टम एक्सेप्शन्स क्या हैं?

    किसी अन्य प्रोग्रामिंग भाषा की तरह, C# में आप आसानी से यूजर-डिफाइंड एक्सेप्शन बना सकते हैं। यूजर-डिफाइंड एक्सेप्शन क्लासेस Exception क्लास से डेराइव्ड होती हैं। कस्टम एक्सेप्शन्स वही हैं जिन्हें हम यूजर-डिफाइंड एक्सेप्शन कहते हैं।नीचे दिए गए उदाहरण में, बनाया गया एक्सेप्शन बिल्ट-इन एक्सेप्शन नहीं है

  1. - जावा 9 में इम्यूटेबल कलेक्शन के लाभ क्या हैं?

    जावा 9 में, Collections API में कई फैक्ट्री मेथड जोड़े गए हैं। इन फैक्ट्री मेथड का उपयोग करके, हम अनमॉडिफिएबल लिस्ट, सेट और मैप कलेक्शन ऑब्जेक्ट बना सकते हैं ताकि कोड की लाइनों की संख्या कम हो सके। List.of(), Set.of(), Map.of() और Map.ofEntries() स्टेटिक फैक्ट्री मेथड हैं जो जावा 9 में इम्यूटेबल कले

  1. - जावा में जेनेरिक कलेक्शंस के उपयोग क्या हैं?

    जेनेरिक कलेक्शंस को जावा 5 वर्जन में पेश किया गया था। जेनेरिक कलेक्शंस टाइप-कास्टिंग को अक्षम करते हैं और जेनेरिक्स में उपयोग किए जाने पर टाइप-कास्टिंग की कोई आवश्यकता नहीं होती। जेनेरिक कलेक्शंस टाइप-सेफ हैं और कंपाइल-टाइम पर चेक किए जाते हैं। ये जेनेरिक कलेक्शंस डेटा टाइप्स को क्लासेस में पैरामीट