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

सी # में प्रतिनिधियों को कैसे चालू करें?

एक प्रतिनिधि को तत्काल करने के लिए नए कीवर्ड का प्रयोग करें। एक प्रतिनिधि बनाते समय, नई अभिव्यक्ति को दिया गया तर्क एक विधि कॉल के समान लिखा जाता है, लेकिन विधि के तर्कों के बिना।

उदाहरण के लिए -

public delegate void printString(string s);
printString ps1 = new printString(WriteToScreen);

आप एक अनाम विधि का उपयोग करके एक प्रतिनिधि को तुरंत चालू भी कर सकते हैं -

//declare
delegate void Del(string str);
Del d = delegate(string name) {
   Console.WriteLine("Notification received for: {0}", name);
};

आइए एक उदाहरण देखें जो एक प्रतिनिधि को घोषित और तत्काल करता है -

उदाहरण

using System;

delegate int NumberChanger(int n);
namespace DelegateAppl {

   class TestDelegate {

      static int num = 10;
      public static int AddNum(int p) {
         num += p;
         return num;
      }
      public static int MultNum(int q) {
         num *= q;
         return num;
      }
      public static int getNum() {
         return num;
      }
      static void Main(string[] args) {
         //create delegate instances
         NumberChanger nc1 = new NumberChanger(AddNum);
         NumberChanger nc2 = new NumberChanger(MultNum);

         //calling the methods using the delegate objects
         nc1(25);
         Console.WriteLine("Value of Num: {0}", getNum());
         nc2(5);
         Console.WriteLine("Value of Num: {0}", getNum());
         Console.ReadKey();
      }
   }
}

आउटपुट

Value of Num: 35
Value of Num: 175

  1. संख्या लॉक:यह क्या है और यह कैसे काम करता है

    अधिकांश कीबोर्ड में नंबर-लॉक सुविधा होती है, जिसमें अक्षर कुंजियों के ऊपर निर्दिष्ट संख्यात्मक कुंजियों वाले कीबोर्ड शामिल होते हैं। यहां तक ​​कि कॉम्पैक्ट लैपटॉप कीबोर्ड में भी न्यू लॉक की होती है। कुंजी का नाम Num Lock से NumLock या NumLK, या कुछ इसी तरह से भिन्न हो सकता है, लेकिन कार्यक्षमता वही

  1. Windows 10 में स्टार्टअप पर Num Lock कैसे सक्षम करें

    उपयोगकर्ता Microsoft Windows में एक बहुत ही सामान्य समस्या की रिपोर्ट करते हैं जहाँ Windows 10 में स्टार्टअप या रिबूट पर Num Lock सक्षम नहीं है। हालाँकि यह समस्या Windows के पिछले संस्करण के रूप में Windows 10 तक सीमित नहीं है, लेकिन इस समस्या का भी सामना करना पड़ा है। मुख्य समस्या स्टार्टअप पर स्वच

  1. विंडोज 10 पर Num Lock को कैसे इनेबल या डिसेबल करें?

    कुछ विंडोज़ उपयोगकर्ता अपने कंप्यूटर के चालू होने पर अपने कीबोर्ड की Num Lock सुविधा को डिफ़ॉल्ट रूप से चालू स्थिति में रखना पसंद करते हैं। इसके लिए यह जानना जरूरी है कि अपने लैपटॉप में Num Lock कैसे ऑन करें। कंट्रोल पैनल और रजिस्ट्री एडिटर की मदद से हम विंडोज 10 में Num Lock फीचर को इनेबल कर सकते ह