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

सी # में बेनामी तरीके


C# में बेनामी विधियों का उपयोग करते हुए, C# में एक प्रतिनिधि पैरामीटर के रूप में एक कोड ब्लॉक पास करें। बेनामी विधियाँ बिना नाम वाली विधियाँ हैं, केवल शरीर।

इस तरह आप बेनामी तरीके घोषित कर सकते हैं -

delegate void DemoMethod(int n);
...
DemoMethod dm = delegate(int a) {
   Console.WriteLine("Our Anonymous Method: {0}", a);
};

जैसा कि ऊपर दिखाया गया है, निम्नलिखित अनाम विधि का मुख्य भाग है -

Console.WriteLine("Our Anonymous Method: {0}", a);

उदाहरण

आप C# में बेनामी विधियों को लागू करने के लिए निम्नलिखित कोड को चलाने का प्रयास कर सकते हैं -

using System;
delegate void Demo(int n);
namespace MyDelegate {
   class TestDelegate {
      static int num = 10;
      public static void DisplayAdd(int p) {
         num += p;
         Console.WriteLine("Named Method: {0}", num);
      }

      public static void DisplayMult(int q) {
         num *= q;
         Console.WriteLine("Named Method: {0}", num);
      }
      public static int getNum() {
         return num;
      }
      static void Main(string[] args) {
         Demo dm = delegate(int x) {
            Console.WriteLine("Anonymous Method: {0}", x);
         };
         //calling the delegate using the anonymous method
         dm(15);
         //instantiating the delegate using the named methods
         dm = new Demo(DisplayAdd);
         //calling the delegate using the named methods
         dm(10);
         //instantiating the delegate using another named methods
         dm = new Demo(DisplayMult);
         //calling the delegate using the named methods
         dm(4);
         Console.ReadKey();
      }
   }
}

आउटपुट

Anonymous Method: 15
Named Method: 20
Named Method: 80

  1. डेटा स्वच्छता के तरीके

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

  1. जावास्क्रिप्ट ऑब्जेक्ट मेथड्स

    जावास्क्रिप्ट ऑब्जेक्ट मेथड्स वे क्रियाएं हैं जो ऑब्जेक्ट्स पर की जा सकती हैं। जावास्क्रिप्ट में ऑब्जेक्ट में मौजूद विधियों को दिखाने वाला कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="view

  1. जावास्क्रिप्ट में तरीके साझा करें

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