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.
Aggiornamento: novembre 2007
Messaggio di errore
Impossibile dedurre da questi argomenti i tipi di dati dei parametri di tipo. L'errore potrebbe essere corretto specificando i tipi di dati in modo esplicito.
Data type(s) of the type parameter(s) cannot be inferred from these arguments. Specifying the data type(s) explicitly might correct this error.
Questo errore si verifica quando la risoluzione dell'overload non riesce. Si verifica come messaggio subordinato in cui viene indicato il motivo per cui un determinato elemento dell'overload è stato eliminato. Nel messaggio di errore viene descritto che il compilatore non è in grado di utilizzare l'inferenza dei tipi per individuare i tipi di dati per i parametri di tipo.
Nota: |
|---|
Quando è obbligatorio specificare gli argomenti, ad esempio per gli operatori di query nelle espressioni di query, il messaggio di errore viene visualizzato senza la seconda frase. |
L'errore viene illustrato nel codice riportato di seguito.
Module Module1
Sub Main()
'' Not Valid.
'OverloadedGenericMethod("Hello", "World")
End Sub
Sub OverloadedGenericMethod(Of T)(ByVal x As String, ByVal y As _
InterfaceExample(Of T))
End Sub
Sub OverloadedGenericMethod(Of T, R)(ByVal x As T, ByVal y As _
InterfaceExample(Of R))
End Sub
End Module
Interface InterfaceExample(Of T)
End Interface
ID errore: BC36647 e BC36644
Per correggere l'errore
- È possibile specificare un tipo di dati per il parametro o i parametri di tipo anziché basarsi sull'inferenza dei tipi.
Vedere anche
Concetti
Conversione di tipo relaxed del delegato
Routine generiche in Visual Basic
Nota: