C# multicast delegate in hindi–C# मल्टीकास्ट डेलिगेट क्या है?

हेल्लो दोस्तों ! आज के इस पोस्ट में आपको c# multicast delegate in hindi के बारे में आपको दिया जा रहा है की क्या होता है कैसे काम करता है तो चलिए शुरू करते है

c# multicast delegates

अभी तक आपने normally एक delegate को object से सिर्फ एक ही method को execute किया है लेकिन आप delegate object के द्वारा एक से अधिक methods को भी execute किया जा सकता है

एक से अधिक methods को एक delegate के द्वारा call करने के लिय आप assignment operator के द्वारा दो delegate objects को combine कर सकते है और उसे आप तीसरे delegate को assign कर सकते है

जब आप third delegate को object को invoke करेंगे तो बाकी दो delegate objects को automatically invoke हो जाएगी इसका syntax आपको निचे दिया जा रहा है

Delegate-name dobj1=method-name;
Delegate-name dobj2=method-name;
Delegate-name dobj3=dobj1+dobj2;
Dobj3(); //will execute methods of dobj1 and dobj2

सभी delegates निश्चित आर्डर में invoke किये जाते है यदि delegates कोई value को return करते है तो आखिरी delegates के द्वारा return की गयी value को return होती है

किसी भी delegate को group से remove करने के लिए substraction operator का प्रयोग किया जाता है इसका symbol आपको निचे दिया जा रहा है

dobj3-=dobt;

multicast delegates को निचे दिए गए example आपको दिया जा रहा है

using System;
public delegate void vDelegate();
class delegateMethodClass
{
     Public void hello()
     {
           Console.Write.Line(“world”);
       }
}
Class myMainClass
{
         Static void main(string[] args)
           {
                  delegateMethodClass dMC=new delegateMethodClass();
                 vDelegate vd1=dMC.hello;
                 vDelegate vd2=dMC.world;
                   vd1+=vd2;
                   vd1();
              }
}

उपर दिए गए example आपको निचे दिया जा रहा है

hello world

csharp multicast delegate in hindi

reference-https://docs.microsoft.com/en-us/dotnet/csharp/progr

निवेदन:-आप सभी छात्र –छात्रों से निवेदन है की अगर आपको ये Topic(c# multicast delegate in hindi) या post अच्छा लगा हो तो कृपया आप इस वेबसाइट के बारे में अपने दोस्तों को जरुर बताये और -अगर कोई topic(c# multicast delegate in hindi) से संबधित प्रश्न हो तो कमेंट्स(comments) आपके लिए ही बना है और किसी Subject(c# methods in hindi) के लेकर भी कोई प्रश्न हो तो कमेंट करे

Leave a Comment