Risoluzione dell'overload non riuscita perché nessun '<nomeroutinegenerica>' accessibile accetta questo numero di argomenti di tipo.

Aggiornamento: novembre 2007

Overload resolution failed because no accessible '<genericprocedurename>' accepts this number of type arguments

Non è possibile risolvere l'overload di una routine generica in quanto il compilatore non è in grado di accedere a qualsiasi versione in overload con il numero di parametri di tipo appropriato.

Quando viene effettuata una chiamata a una routine generica, è necessario fornire un argomento di tipo per ognuno dei parametri di tipo. In alternativa, non è possibile fornire alcun argomento di tipo e consentire al compilatore di effettuare un'inferenza dei tipi. Per ulteriori informazioni, vedere "Inferenza dei tipi" in Routine generiche in Visual Basic.

ID errore: BC32087

Per correggere l'errore

  1. Assicurarsi che la versione che si desidera chiamare sia accessibile tramite il codice che effettua la chiamata. Per informazioni, vedere Livelli di accesso in Visual Basic.

  2. Aggiungere o rimuovere gli argomenti di tipo dal codice che effettua la chiamata in modo che l'elenco degli argomenti di tipo corrisponda a quello dei parametri di tipo della versione che si desidera chiamare.

    -oppure-

    Rimuovere tutti gli argomenti di tipo dal codice che effettua la chiamata e lasciare che il compilatore cerchi di effettuare un'inferenza dei tipi. Tenere presente che in presenza di conflitti o ambiguità l'inferenza dei tipi potrebbe non riuscire.

Vedere anche

Concetti

Proprietà in overload e metodi

Risoluzione dell'overload

Tipi generici in Visual Basic

Riferimenti

Elenco dei tipi