Klarhed overfor delegates / events
Hej jeg sidder og læser omkring C# delegates .har læst forklaring, i de første 3 artikler.
men jeg tænker hele tiden.. ( hvorfor er det nødvendigt ) ?
har bare brug for at få et ordenligt eksempel på hvorfor delegates, er så nyttige.
f.eks i en af artiklerne bliver et eksempel lavet.
hvor man har en class med en delegate, som bruges til at Sort, 2xint variabler.
i main opretter man så 2 delegate instances
delegate up = new delegate( upsort_method );
delegate down = new delegate ( downsort_method );
senere kalder man så up / down delegatesne...
hvorfor ikke bare kalde functionen med det samme ?
er det nok fordi at man runtime kan ændre hvad den delegate peger på af funktion eller ?
ville være super glad hvis nogen kunne give et ordenlig eksempel på hvorfor man bør bruge delegate ( altså i det rigtige sammenhæng self ) .
