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

C# में LINQ (Language Integrated Query) का उपयोग


परिचय

LINQ (System.Linq) C# में डेटा क्वेरी करने का एकीकृत सिंटैक्स है: ऑब्जेक्ट्स (LINQ to Objects), XML, SQL, आदि।

आवश्यक नेमस्पेस

using System.Linq;

उदाहरण: कम्प्यूटेशनल मेथड्स (Count, Average)

using System;
using System.Linq;

class Demo
{
    static void Main()
    {
        int[] arr = { 87, 92, 45, 65, 34, 88 };

        Console.WriteLine("Average: " + arr.Average()); // 68.5
        Console.WriteLine("Count: " + arr.Count());     // 6
        Console.WriteLine("Max: " + arr.Max());         // 92
        Console.WriteLine("Min: " + arr.Min());         // 34
        Console.WriteLine("Sum: " + arr.Sum());         // 411
    }
}

क्वेरी सिंटैक्स बनाम मेथड सिंटैक्स

// क्वेरी सिंटैक्स (SQL-जैसा)
var q = from x in arr where x > 50 select x;

// मेथड सिंटैक्स (फ्लुएंट)
var m = arr.Where(x => x > 50);

सामान्य ऑपरेटर्स

श्रेणीऑपरेटर्स
फिल्टरिंगWhere, OfType
सॉर्टिंगOrderBy, ThenBy, OrderByDescending
ग्रुपिंगGroupBy, ToLookup
जॉइनिंगJoin, GroupJoin
प्रोजेक्शनSelect, SelectMany
सेटDistinct, Union, Intersect, Except
क्वांटिफायर्सAny, All, Contains
एलिमेंटFirst, Last, Single, ElementAt
एग्रीगेशनCount, Sum, Average, Min, Max, Aggregate
  1. Android SQLite में SELECT क्वेरी का उपयोग कैसे करें? Android SQLite में SELECT क्वेरी का उपयोग कैसे करें?

    Android SQLite में SELECT क्वेरी का उपयोग उदाहरण में जाने से पहले, हमें पता होना चाहिए कि Android में SQLite डेटाबेस क्या है। SQLite एक ओपन-सोर्स SQL डेटाबेस है जो डेटा को डिवाइस पर एक टेक्स्ट फ़ाइल में संग्रहीत करता है। Android बिल्ट-इन SQLite डेटाबेस कार्यान्वयन के साथ आता है। SQLite सभी रिलेशनल ड

  1. - C# में 'is' ऑपरेटर का उपयोग कैसे करें?

    C# में is ऑपरेटर जांचता है कि किसी ऑब्जेक्ट का रन-टाइम टाइप दिए गए टाइप के साथ संगत है या नहीं।निम्न सिंटैक्स है:expr is typeयहाँ, expr एक्सप्रेशन है और type टाइप का नाम है।निम्न उदाहरण C# में is ऑपरेटर के उपयोग को दिखाता है:उदाहरणusing System; class One { } class Two { } public class Demo {  

  1. - मैक पर VR का उपयोग कैसे करें

    दुनिया भर में खरीदने के लिए बेहद लोकप्रिय HTC Vive और Oculus Rift की पसंद के साथ, कई मैक उपयोगकर्ता सोच रहे हैं कि क्या आप मैक पर VR का उपयोग कर सकते हैं और यदि हां, तो कैसे। Oculus CEO पामर लकी ने पहले कहा था कि कोई भी वर्तमान मैकबुक Oculus Rift को चलाने के लिए पर्याप्त मजबूत नहीं होगा, हमने मैक प