Nessun '<nomeprocedura>' accessibile è specifico: <elencofirme>

Aggiornamento: novembre 2007

No accessible '<procedurename>' is most specific: <signaturelist>

Un'istruzione di assegnazione assegna l'indirizzo di una routine di overload a una variabile delegato, ma il compilatore non è in grado di risolvere le diverse versioni di overload.

Quando il codice utilizza l'indirizzo di una routine definito in numerose versioni di overload, il compilatore deve decidere quale overload utilizzare. Cerca una singola versione con un elenco di parametri che corrisponda all'elenco di parametri del delegato. Per ulteriori informazioni, vedere Risoluzione dell'overload.

Se il compilatore trova più versioni della routine con una firma corrispondente, viene generato questo errore. Questa eventualità può verificarsi, ad esempio, se uno degli overload è generico e viene passato un argomento di tipo che fornisce una firma identica a quella di un altro overload.

ID errore: BC30794

Per correggere l'errore

  • Se il conflitto è determinato da un overload generico con la stessa firma di un altro, modificare l'argomento di tipo passato all'overload generico.

Vedere anche

Concetti

Delegati e operatore AddressOf

Risoluzione dell'overload

Tipi generici in Visual Basic

Riferimenti

Operatore AddressOf

Istruzione Delegate