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
Type of '<variablename>' cannot be inferred from an expression containing '<variablename>'
Il compilatore non può dedurre il tipo di dati di una variabile se la variabile viene utilizzata per stabilire il relativo valore iniziale nella dichiarazione.
Ad esempio, con Option Infer impostato su On, negli esempi seguenti non vengono compilati:
Dichiarazioni
' Does not compile with Option Infer on. Dim m = m Dim d = someFunction(d)ciclo For
' Does not compile with Option Infer on. For j = 1 To j Nextciclo For Each
' Does not compile with Option Infer on. For Each customer In customer.Orders Next
ID errore: BC30980
Per correggere l'errore
Se le due variabili devono riferirsi a valori diversi, modificare il nome della variabile che si sta dichiarando.
Utilizzare un valore letterale invece del nome della variabile nel valore iniziale, a destra dell'assegnazione.
Utilizzare una clausola As per specificare il tipo di variabile che si sta dichiarando.
Vedere anche
Concetti
Riferimenti
Istruzione For Each...Next (Visual Basic)