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

C# में Anonymous Methods क्या हैं?


Anonymous Methods वे Methods होती हैं जिनका कोई Name नहीं होता। ये Methods एक Code Block को Delegate Parameter के रूप में Pass करने की Technique Provide करती हैं।

Anonymous Methods, Delegate Instance के Creation के साथ, Delegate Keyword के साथ Declare की जाती हैं।

Example

using System; delegate void Demo(int n); namespace DelegateAppl {    class TestDelegate {       static int num = 50;       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) {          // Anonymous Method का उपयोग करके Delegate Instances Create करें          Demo d = delegate(int x) {             Console.WriteLine("Anonymous Method: {0}", x);          };          // Anonymous Method का उपयोग करके Delegate को Call करें          d(100);          // Named Methods का उपयोग करके Delegate Instantiate करें          d = new Demo(AddNum);          // Named Methods का उपयोग करके Delegate को Call करें          d(5);          // Another Named Method का उपयोग करके Delegate Instantiate करें          d = new Demo(MultNum);          // Named Methods का उपयोग करके Delegate को Call करें          d(2);          Console.ReadKey();       }    } }

Output

Anonymous Method: 100 Named Method: 55 Named Method: 110

ऊपर हमारा Anonymous Method है।

Demo d = delegate(int x) { Console.WriteLine("Anonymous Method: {0}", x); };

  1. - जावा 9 में इंटरफेस में प्राइवेट मेथड के नियम क्या हैं?

    जावा 9 ने इंटरफेस में प्राइवेट मेथड की नई सुविधा जोड़ी। प्राइवेट मेथड को प्राइवेट मॉडिफायर का उपयोग करके परिभाषित किया जा सकता है। हम जावा 9 से इंटरफेस में प्राइवेट और प्राइवेट स्टेटिक मेथड दोनों जोड़ सकते हैं। इंटरफेस में प्राइवेट मेथड के नियम: एक प्राइवेट मेथड का इंटरफेस में बॉडी होता है मतलब हम

  1. - Java में क्लास/स्टैटिक मेथड्स क्या हैं?

    क्लास/स्टैटिक मेथड्स वे मेथड्स हैं जिन्हें क्लास पर ही कॉल किया जाता है, किसी विशेष ऑब्जेक्ट इंस्टेंस पर नहीं। स्टैटिक मॉडिफायर यह सुनिश्चित करता है कि इम्प्लीमेंटेशन सभी क्लास इंस्टेंस में समान है। क्लास/स्टैटिक मेथड्स को इंस्टेंटिएशन के बिना कॉल किया जाता है, जिसका अर्थ है कि स्टैटिक मेथड्स केवल क

  1. - पायथन क्लास में स्टेटिक मेथड्स क्या हैं?

    किसी भी पायथन क्लास में तीन प्रकार के मेथड्स होते हैं: इंस्टेंस मेथड्स, क्लास मेथड्स और स्टेटिक मेथड्स।उदाहरणनिम्न कोड पर विचार करें:class OurClass:\n def method(self):\n return instance method called, self\n @classmethod\n def classmethod(cls):\n return class method called, c