v1sioNz
Legacy Member
Kan iemand mij uitleggen wat een delegate juist is en waarom men een delegate zou gebruiken? Het is zo dat ik al de hele avond aan het rondspeuren ben op internet maar dat ik het maar niet wil snappen (frustrerend). 
Ik refereer naar een bestaande topic op Tweakers.net [HIER]
Daar proberen ze het uit te leggen aan de hand van een voorbeeld (C#):
Nu, ik zie gewoon niet in waarom men zo iets zou toepassen. Ik zie gewoon het nut er niet van in. Kan iemand mij helpen?
Raf

Ik refereer naar een bestaande topic op Tweakers.net [HIER]
Daar proberen ze het uit te leggen aan de hand van een voorbeeld (C#):
Code:
public class Rekenen
{
public int TelOp(int a, int b) { return a + b; }
public int TrekAf(int a, int b) { return a - b; }
public delegate int Bereken(int a, int b);
public Rekenen()
{
if (DateTime.Now.Seconds % 2 == 0)
this.Bereken = TelOp;
else
this.Bereken = TrefAk;
}
public static void Main()
{
Rekenen rek = new Rekenen();
rek.Bereken(1, 2);
}
}
Nu, ik zie gewoon niet in waarom men zo iets zou toepassen. Ik zie gewoon het nut er niet van in. Kan iemand mij helpen?
Raf
Zulke zaken kunnen snel wordne misbruikt, er moeten heel goede guidelines zijn vooraleer je daarmee begint.