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

सी # में सामान्य प्रतिनिधि क्या हैं?


सामान्य प्रतिनिधियों का उपयोग करते हुए, आपको प्रतिनिधि कथन को परिभाषित करने की आवश्यकता नहीं है। उन्हें सिस्टम नेमस्पेस में परिभाषित किया गया है।

आप टाइप पैरामीटर के साथ एक सामान्य प्रतिनिधि को परिभाषित कर सकते हैं। उदाहरण के लिए -

delegate T myDelegete<T>(T n);

उदाहरण

निम्नलिखित एक उदाहरण है जिसमें दिखाया गया है कि C# में सामान्य प्रतिनिधि कैसे बनाएं -

using System;
using System.Collections.Generic;

delegate T myDelegete<T>(T n);
namespace GenericDelegateAppl {
   class TestDelegate {
      static int num = 5;

      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(50);
         Console.WriteLine("Value of Num: {0}", getNum());

         nc2(10);
         Console.WriteLine("Value of Num: {0}", getNum());
         Console.ReadKey();
      }
   }
}

  1. सी # में नामस्थान क्या हैं?

    एक नाम स्थान नामों के एक सेट को दूसरे से अलग रखने का तरीका प्रदान करने के लिए है। नेमस्पेस की परिभाषा कीवर्ड नेमस्पेस से शुरू होती है और उसके बाद नेमस्पेस नाम इस प्रकार है - namespace namespace_name {    // code declarations } नेमस्पेस परिभाषित करें - namespace namespace_name {   &nb

  1. सी # में प्रतिनिधियों को कैसे घोषित और तत्काल करें?

    सी # प्रतिनिधि सी या सी ++ में कार्यों के पॉइंटर्स के समान हैं। एक प्रतिनिधि एक संदर्भ प्रकार चर है जो एक विधि का संदर्भ रखता है। रनटाइम पर संदर्भ बदला जा सकता है। प्रतिनिधि घोषित करने के लिए सिंटैक्स - delegate <return type> <delegate-name> <parameter list> आइए अब देखते हैं कि C

  1. सी # में प्रतिनिधि क्या हैं?

    सी # में एक प्रतिनिधि विधि का संदर्भ है। एक प्रतिनिधि एक संदर्भ प्रकार चर है जो एक विधि का संदर्भ रखता है। रनटाइम पर संदर्भ बदला जा सकता है। प्रतिनिधि विशेष रूप से घटनाओं और कॉल-बैक विधियों को लागू करने के लिए उपयोग किए जाते हैं। सभी प्रतिनिधि परोक्ष रूप से System.Delegate वर्ग से प्राप्त होते हैं।