Soll ich eine neue Delegateninstanz erstellen?

8

Welche Auswirkungen hat dies?

%Vor%

... versus das?

%Vor%

Ich vermute, dass der Compiler im zweiten Beispiel eine neue Instanz für mich erstellt. Ich bin mir sicher, dass dies eine neue Frage ist, aber Google hat nichts gefunden. Kann mir jemand einen Einblick geben?

    
Scott 27.08.2010, 15:37
quelle

2 Antworten

9

Die zweite Syntax ist eine Abkürzung für die erste, die in C # 2.0 eingeführt wurde.

Ссылка

    
Jerome 27.08.2010, 15:42
quelle
1

Ja, die zweite Version veranlasst den Compiler, einen impliziten Delegaten zu erstellen, ähnlich wie Sie this.MyMethod anstelle von new Action(this.MyMethod) oder new Action(() => this.MyMethod()) angeben können.

    
Alex Paven 27.08.2010 15:43
quelle

Tags und Links