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

C# अनाम मेथड्स (Anonymous Methods)


अनाम मेथड्स एक कोड ब्लॉक को डेलीगेट पैरामीटर के रूप में पास करने की तकनीक प्रदान करते हैं। अनाम मेथड्स बिना नाम के मेथड्स होते हैं, केवल बॉडी होती है।

आइए देखें कि C# में अनाम मेथड्स कैसे घोषित करें:

delegate void NumberChanger(int n); ... NumberChanger nc = delegate(int x) { Console.WriteLine("Anonymous Method: {0}", x); };

उदाहरण

C# में अनाम मेथड्स लागू करने का उदाहरण:

using System; delegate void NumberChanger(int n); namespace DelegateAppl { class Demo { static int num = 10; public static void AddNum(int p) { num += p; Console.WriteLine("Named Method: {0}", num); } public static void MultNum(int q) { num *= q; Console.WriteLine("Named Method: {0}", num); } public static int getNum() { return num; } static void Main(string[] args) { // अनाम मेथड का उपयोग करके डेलीगेट इंस्टेंस बनाएं NumberChanger nc = delegate(int x) { Console.WriteLine("Anonymous Method: {0}", x); }; // अनाम मेथड का उपयोग करके डेलीगेट कॉल करें nc(10); // नामित मेथड्स का उपयोग करके डेलीगेट इंस्टेंशिएट करें nc = new NumberChanger(AddNum); // नामित मेथड्स का उपयोग करके डेलीगेट कॉल करें nc(5); // दूसरे नामित मेथड का उपयोग करके डेलीगेट इंस्टेंशिएट करें nc = new NumberChanger(MultNum); // नामित मेथड्स का उपयोग करके डेलीगेट कॉल करें nc(2); Console.ReadKey(); } } }

आउटपुट

Anonymous Method: 10 Named Method: 15 Named Method: 30
  1. डेटा सैनिटाइजेशन मेथड क्या हैं? डेटा सैनिटाइजेशन मेथड क्या हैं?

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

  1. JavaScript ऑब्जेक्ट मेथड्स JavaScript ऑब्जेक्ट मेथड्स

    JavaScript ऑब्जेक्ट मेथड्स वे एक्शन हैं जो ऑब्जेक्ट पर किए जा सकते हैं।उदाहरण<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Do

  1. जावास्क्रिप्ट में मेथड्स शेयर करना जावास्क्रिप्ट में मेथड्स शेयर करना

    मेथड्स को ऑब्जेक्ट की प्रोटोटाइप प्रॉपर्टी से जोड़कर शेयर किया जा सकता है। ये मेथड्स ऑब्जेक्ट के सभी इंस्टेंसेज के बीच शेयर किए जाएंगे। जावास्क्रिप्ट में मेथड्स शेयर करने का कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 /> <meta na