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

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


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

आइए देखते हैं कि 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) {
         //create delegate instances using anonymous method
         NumberChanger nc = delegate(int x) {
            Console.WriteLine("Anonymous Method: {0}", x);
         };
         //calling the delegate using the anonymous method
         nc(10);
         //instantiating the delegate using the named methods
         nc = new NumberChanger(AddNum);
         //calling the delegate using the named methods
         nc(5);
         //instantiating the delegate using another named methods
         nc = new NumberChanger(MultNum);
         //calling the delegate using the named methods
         nc(2);
         Console.ReadKey();
      }
   }
}

आउटपुट

Anonymous Method: 10
Named Method: 15
Named Method: 30

  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