Expression.Call und "Mehrdeutige Übereinstimmung gefunden"

8

Ich versuche, einen Ausdruck zu schreiben, der ToString für eine Eigenschaft aufruft und dessen Wert einer lokalen Variablen zuweist. Wenn Sie jedoch ToString für eine Objektinstanz mit einer Überladung von ToString aufrufen, wird die Ausnahme "Ambigous Match Found" ausgelöst. Hier ist ein Beispiel:

%Vor%

Wie kann ich ToString aufrufen, wenn die Instanz überlastet ist? Danke!

    
James Alexander 04.10.2010, 21:16
quelle

1 Antwort

13

Ersetzen:

%Vor%

Mit:

%Vor%

Mit anderen Worten, rufen Sie die Methode namens "ToString" ab, die null Argumente (leeres Array) annimmt.

    
Kirk Woll 04.10.2010, 21:41
quelle

Tags und Links