Was ist in C# der Unterschied (wenn überhaupt) zwischen diesen beiden Codezeilen?
tmrMain.Elapsed += new ElapsedEventHandler(tmrMain_Tick);
y
tmrMain.Elapsed += tmrMain_Tick;
Beide scheinen genau gleich zu funktionieren. Nimmt C# einfach an, dass Sie das erste meinen, wenn Sie das zweite eingeben?
0 Stimmen
Nun, sie funktionieren beide gut. Warum wählt Visual Studio dann die erste Variante aus, wenn es den Ereignishandler-Stub automatisch erstellt?
0 Stimmen
Diese Funktion stammt aus der Zeit vor Visual Studio 2005, mit dem die kürzere Syntax eingeführt wurde.