Impossibile dedurre da questi argomenti i tipi di dati dei parametri di tipo nel metodo '<methodname>'

Impossibile dedurre da questi argomenti i tipi di dati dei parametri di tipo nel metodo '<methodname>'. 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 tipi) di dati del parametro (o parametri) di tipo durante la valutazione di una chiamata a una routine generica. 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.

Ad esempio, il codice seguente illustra l'errore.

Module Module1  
  
    Sub Main()  
        '' Not valid.  
        'GenericMethod("Hello", "World")  
    End Sub  
  
    Sub GenericMethod(Of T)(ByVal x As String, ByVal y As _  
                            InterfaceExample(Of T))  
    End Sub  
  
End Module  
  
Interface InterfaceExample(Of T)  
End Interface  

ID errore: BC36648 e BC36645

Per correggere l'errore

  • È possibile specificare un tipo di dati per il parametro o i parametri di tipo anziché basarsi sull'inferenza del tipo.

Vedi anche