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

C# में लैम्ब्डा एक्सप्रेशन्स

C# में लैम्ब्डा एक्सप्रेशन एक अनाम फंक्शन होता है जिसका उपयोग डेलीगेट्स या एक्सप्रेशन ट्री बनाने के लिए किया जाता है। इसमें => टोकन होता है जिसे "गोज़ टू" ऑपरेटर पढ़ा जाता है।

उदाहरण

using System;
using System.Collections.Generic;

class Demo {
    static void Main() {
        List list = new List { 44, 6, 34, 23, 78 };
        
        // 50 से बड़ा पहला एलिमेंट खोजें
        int res = list.FindIndex(x => x > 50);
        Console.WriteLine("इंडेक्स: " + res);
    }
}

आउटपुट

इंडेक्स: 4

लैम्ब्डा एक्सप्रेशन सिंटैक्स:

(पैरामीटर्स) => एक्सप्रेशन_या_स्टेटमेंट_ब्लॉक

प्रकार:

  • एक्सप्रेशन लैम्ब्डा: x => x > 50 (सिंगल एक्सप्रेशन)
  • स्टेटमेंट लैम्ब्डा: x => { return x > 50; } (ब्रेसिज़ में स्टेटमेंट्स)

उपयोग के मामले:

  • LINQ क्वेरीज में
  • इवेंट हैंडलर्स में
  • डेलीगेट इंस्टेंशिएशन में
  • फंक्शनल प्रोग्रामिंग पैटर्न में
  1. - C# में लिस्ट को खाली करना (Clear मेथड)

    Clear() मेथड से लिस्ट खाली करना C# लिस्ट को खाली करने के लिए Clear() मेथड का उपयोग करें। लिस्ट बनाएं और एलिमेंट्स जोड़ें: List<string> myList = new List<string>() { one, two, three, four, five, six }; लिस्ट खाली करें: myList.Clear(); पूर्ण कोड उदाहरण using System; using System.

  1. - C# में लैम्ब्डा एक्सप्रेशन क्या हैं?

    C# में एक लैम्ब्डा एक्सप्रेशन एक पैटर्न का वर्णन करता है। इसमें एक अभिव्यक्ति संदर्भ में => टोकन होता है। इसे गोज़ टू ऑपरेटर के रूप में पढ़ा जाता है और जब एक लैम्ब्डा एक्सप्रेशन घोषित किया जाता है तो इसका उपयोग किया जाता है।निम्नलिखित एक उदाहरण दिखा रहा है कि C# में लैम्ब्डा एक्सप्रेशन का उपयोग क

  1. - पायथन में लैम्ब्डा और filter() फ़ंक्शन के उदाहरण

    इस लेख में, हम पायथन 3.x (या पूर्व संस्करणों) में लैम्ब्डा एक्सप्रेशन और filter() फ़ंक्शन के बारे में सीखेंगे। ये फ़ंक्शन पायथन स्टैंडर्ड लाइब्रेरी में मौजूद हैं। लैम्ब्डा एक्सप्रेशन क्या हैं? एक इनलाइन फ़ंक्शन को लैम्ब्डा एक्सप्रेशन की मदद से परिभाषित किया जा सकता है। एक लैम्ब्डा एक्सप्रेशन में ल