static void Main(string[] args) { var testObj = new Program(); D1 myDelegate = testObj.TestMethod; myDelegate.Invoke(); }
static void Main(string[] args) { D1 d = Method1; D2 dd = Method2; int[] z = d?.Invoke(56789); dd(z); Console.WriteLine($"\nd.Target = {d.Target}"); Console.WriteLine($"d.Method = {d.Method}"); }
public static D3 MethodF(D1 d1, D2 d2) { return(delegate { return d1.Invoke() + d2.Invoke(); }); }
public void EventInvoke() { _d1?.Invoke(this, new MyArgs("asd asd")); }