[c#] new EventHandler(bla) of gewoon bla?

Pagina: 1
Acties:

  • BoomSmurf
  • Registratie: Maart 2003
  • Laatst online: 13-06-2025
Ik volg het verschil tussen de twee volgende dingen niet.. en kan de woordkeuze even niet vinden om er op te googlen:

code:
1
Button.Click += new EventHandler(this.ClickHandler);


en

code:
1
Button.Click += ClickHandler;


werkt allebei prima. Wat is de goeie en waarom? (De eerste zie ik in de examples overal, maar de tweede is simpeler en intuitiever)

  • whoami
  • Registratie: December 2000
  • Laatst online: 20-02 21:53
De tweede werkt enkel vanaf .NET 2.0 afaik.

https://fgheysels.github.io/


  • giMoz
  • Registratie: Augustus 2002
  • Laatst online: 21-01 09:10

giMoz

iets met meester...

tja, werken zal het misschien wel, maar netjes is het niet IMO...

Of niet natuurlijk...


  • farlane
  • Registratie: Maart 2000
  • Laatst online: 12:31
giMoz schreef op maandag 29 mei 2006 @ 09:19:
tja, werken zal het misschien wel, maar netjes is het niet IMO...
En waarom dan, want dat gedeelte beantwoord je niet :)

Somniferous whisperings of scarlet fields. Sleep calling me and in my dreams i wander. My reality is abandoned (I traverse afar). Not a care if I never everwake.


  • pjvandesande
  • Registratie: Maart 2004
  • Laatst online: 19-02 14:18

pjvandesande

GC.Collect(head);

Als de method signature overeenkomt met het delegate type van het event, kun je in .NET 2.0 gewoon de method naam aan koppelen.

Het is dus wel safe, je kunt er geen method aan hangen die niet overeen komt met de delegate.