लैंग्वेज-इंटीग्रेटेड क्वेरी (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