Hvad er fordelen med delegate?
Jeg har lavet en kode som kalder en funktion på 2 måder, igennem delegate, og direkte.. jeg kan ikke rigtigt se hvad fordelen med delegate er, men vil meget gerne lære det, er der nogen som har noget rigtigt dybtegående læsestof?using System;
namespace Test2
{
delegate void deltest(int x,int y);
static public class AnotherClass
{
static public void test(int x, int y)
{
Console.WriteLine(x*y);
}
}
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Delegate");
deltest dt = new deltest(AnotherClass.test);
dt(5,5);
dt(5, 2);
dt(9, 5);
dt(8, 5);
Console.WriteLine("Class");
AnotherClass.test(6,9);
AnotherClass.test(2, 9);
AnotherClass.test(6, 3);
}
}
}