Impossibile dedurre il parametro di tipo '<nometipoparametro>' del metodo di estensione '<nomemetodo>' definito in '<nometipo>'

Aggiornamento: novembre 2007

Type parameter '<typeparametername>' for extension method '<methodname>' defined in '<typename>' cannot be inferred

È stato chiamato un metodo di estensione generico senza fornire un elenco di argomenti di tipo. L'inferenza del tipo non è stata completata per uno degli argomenti di tipo.

Durante la chiamata a una routine generica viene generalmente fornito un argomento di tipo per ciascun parametro di tipo definito dalla routine. Tuttavia, è possibile omettere completamente l'elenco degli argomenti di tipo. In questo caso, il compilatore tenta di dedurre il tipo di ciascun argomento di tipo dal contesto della chiamata. Per ulteriori informazioni, vedere "Inferenza di tipi" in Routine generiche in Visual Basic.

ID errore: BC36589

Per correggere l'errore

  • Assicurarsi che i tipi degli argomenti normali siano tali che l'inferenza di tipo sia coerente con i parametri di tipo dichiarati per la routine generica.

    -oppure-

  • Effettuare la chiamata alla routine generica con un elenco completo di argomenti di tipo in modo da non rendere necessaria l'inferenza di tipo.

Vedere anche

Concetti

Metodi di estensione (Visual Basic)

Tipi generici in Visual Basic

Routine generiche in Visual Basic

Riferimenti

Elenco dei tipi