Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Impossibile dedurre da questi argomenti i tipi di dati dei parametri di tipo nel metodo di estensione '<methodname>' definito in '<typename>'. Per correggere l'errore, provare a specificare i tipi di dati in modo esplicito.
Si è provato a usare l'inferenza del tipo per determinare il tipo (o i tipi) di dati del parametro (o dei parametri) di tipo durante la valutazione di una chiamata a un metodo di estensione generico. Tuttavia, il compilatore non riesce a trovare un tipo di dati per i parametri di tipo in questo metodo e segnala l'errore.
Nota
Quando non è possibile specificare gli argomenti (ad esempio per gli operatori di query nelle espressioni di query), il messaggio di errore visualizzato non contiene la seconda frase.
Il codice seguente illustra l'errore.
Module Module1
Sub Main()
Dim classInstance As ClassExample
'' Not valid.
'classInstance.GenericExtensionMethod("Hello", "World")
End Sub
<System.Runtime.CompilerServices.Extension()> _
Sub GenericExtensionMethod(Of T)(ByVal classEx As ClassExample, _
ByVal x As String, ByVal y As _
InterfaceExample(Of T))
End Sub
End Module
Interface InterfaceExample(Of T)
End Interface
Class ClassExample
End Class
ID errore: BC36649 e BC36646
Per correggere l'errore
- È possibile specificare un tipo di dati per il parametro o i parametri di tipo anziché basarsi sull'inferenza del tipo.