Impossibile dedurre dal delegato '<Nomedelegato>' gli argomenti di tipo del metodo di estensione '<Nomemetodo>' definito in '<Nometipo>'

Aggiornamento: novembre 2007

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

Un'istruzione di assegnazione utilizza AddressOf per assegnare l'indirizzo di un metodo di estensione generico a un delegato, ma non fornisce alcun argomento di tipo al metodo di estensione.

Generalmente, quando si richiama un metodo generico, si fornisce un argomento di tipo per ogni parametro di tipo definito dal metodo generico. Se non viene fornito alcun argomento di tipo, il compilatore cercherà di dedurre i tipi da passare ai parametri di tipo. Se il contesto non fornisce informazioni sufficienti per consentire al compilatore di dedurre i tipi, verrà generato un errore.

ID errore: BC36581

Per correggere l'errore

  • Specificare gli argomenti di tipo per il metodo di estensione nell'espressione AddressOf.

Vedere anche

Concetti

Tipi generici in Visual Basic

Routine generiche in Visual Basic

Metodi di estensione (Visual Basic)

Riferimenti

Operatore AddressOf

Elenco dei tipi