예제 #1
0
        public void AMethod()
        {
            Console.WriteLine("This message is printed from AMethod");
            DDelegate dDelegate = new DDelegate(CMethod);

            dDelegate += new DDelegate(DMethod);
            dDelegate += new DDelegate(EMethod);
            dDelegate += new DDelegate(FMethod);
            dDelegate -= new DDelegate(FMethod);
            BMethod(dDelegate);
        }
예제 #2
0
 public static DelegateObj Function(DDelegate d)
 {
     return(new DelegateObj(d));
 }
예제 #3
0
 private DelegateObj(DDelegate d)
 {
     _delegate = d;
 }
예제 #4
0
 public void BMethod(DDelegate k)
 {
     Console.WriteLine("This message is printed from BMethod");
     k(100);
     //k.Invoke(200);
 }