Il metodo di estensione '<methodname>' definito in '<modulename>' non è generico o non ha parametri di tipo disponibili e quindi non può avere argomenti di tipo

È stato specificato un argomento di tipo in una chiamata a un metodo di estensione che è privo di parametri generici o non ha parametri generici per cui è non è già specificato un tipo. Il codice seguente, ad esempio, causa questo errore.

' The extension method is not generic.  
<Extension()> _  
Sub Example(ByVal str As String)  
    ' Body of the Sub.  
End Sub  
Dim str = "hi"  
'' The call to Example specifies a type argument.  
'' Not valid.  
'str.Example(Of String)()  

ID errore: BC36907

Per correggere l'errore

  • Aggiungere un parametro di tipo per la definizione di metodo di estensione.

  • Rimuovere l'argomento di tipo in eccesso dalla chiamata di routine.

Vedi anche