Wie behebe ich 'Compiler-Fehler - kann nicht von Methodengruppe zu System.Delegate konvertieren'?

9
%Vor%

Fehler 1 Argument 2: Konvertierung von 'Methodengruppe' in 'System.Delegate'

nicht möglich     
Tim Lovell-Smith 19.03.2010, 18:56
quelle

2 Antworten

11

Ich denke, es gibt mehrere ExecuteHandler mit verschiedenen Signaturen. Übergeben Sie Ihren Handler einfach an die Version, die Sie haben möchten:

%Vor%     
Achim 19.03.2010, 18:58
quelle
1

Sie können eine "Methode" nicht direkt als Parameter übergeben, Sie müssen einen Ausdruck übergeben. Sie können die Methode entweder in einen Delegaten umbrechen:

%Vor%

oder in Lambda - das ist mein persönlicher Favorit, da Sie sich keinen Namen für einen Delegierten merken müssen:

%Vor%     
Fábio Batista 19.03.2010 19:10
quelle

Tags und Links