public void WatKanJeEigenlijkPreciesMetEenDelegate() { NaamVanDeDelegate method1 = new NaamVanDeDelegate(DemoMethode); var method2 = new NaamVanDeDelegate(DemoMethode); //var method3 = DemoMethode; NaamVanDeDelegate method4 = DemoMethode; method1(4); method1.Invoke(4); }
public void TestDelegate() { NaamVanDeDelegate instantie1 = new NaamVanDeDelegate(DezeMethodeVoldoetAanDeSignatuur); Execute(instantie1); NaamVanDeDelegate instantie2 = DezeMethodeVoldoetAanDeSignatuur; Execute(instantie2); Execute(DezeMethodeVoldoetAanDeSignatuur); NaamVanDeDelegateMetGenerics<int, double, string, int> instantie3 = DezeMethodeVoldoetAanDeSignatuur; Func<double, string, int, int> instantie4 = DezeMethodeVoldoetAanDeSignatuur; Execute((double a, string b, int c) => 4); }
private void Execute(NaamVanDeDelegate f) { f.Invoke(34, "mijn naam", 1); f(34, "mijn naam", 1); }
public void KunnenGenericsGecombineerdWordenMetDelegates() { NaamVanDeDelegate <bool> method = DemoMethode; }