Avatar billede madsleejensen Nybegynder
19. juni 2007 - 18:54 Der er 2 kommentarer og
1 løsning

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 ) .
Avatar billede alex_sleiborg Nybegynder
19. juni 2007 - 20:34 #1
http://www.udvikleren.dk/Article.aspx?tech=13&id=289

Måske kan du bruge den artikel til noget... Jeg synes den giver en kort udmærket forklaring på dansk
Avatar billede madsleejensen Nybegynder
20. juni 2007 - 14:27 #2
hmmm efter endnu mere læsning!! :)

Er det kun når man skal pass en reference til en method via et argument at delegates er brugbare ? eller er jeg stadig helt ved siden af :) ?
Avatar billede madsleejensen Nybegynder
12. september 2008 - 18:23 #3
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester