Die Typargumente für die in '<Typname>' definierte '<Methodenname>'-Erweiterungsmethode konnten nicht vom Delegaten '<Delegatname>' abgeleitet werden

Aktualisiert: November 2007

Type arguments for extension method '<methodName>' defined in '<typeName>' could not be inferred from the delegate '<delagateName>'

Eine Zuweisungsanweisung verwendet AddressOf zum Zuweisen der Adresse einer generischen Erweiterungsmethode an einen Delegaten, stellt jedoch keine Typargumente für die Erweiterungsmethode bereit.

Wenn Sie eine generische Methode aufrufen, geben Sie normalerweise ein Typargument für jeden Typparameter an, der von der generischen Methode definiert wird. Wenn Sie keine Typargumente angeben, versucht der Compiler, die an die Typparameter zu übergebenden Typen abzuleiten. Wenn der Kontext nicht genügend Informationen zum Ableiten der Typen durch den Compiler bietet, wird ein Fehler generiert.

Fehler-ID: BC36581

So beheben Sie diesen Fehler

  • Geben Sie die Typargumente für die Erweiterungsmethode im AddressOf-Ausdruck an.

Siehe auch

Konzepte

Generische Typen in Visual Basic

Generische Prozeduren in Visual Basic

Erweiterungsmethoden (Visual Basic)

Referenz

AddressOf-Operator

Typenliste