No se puede inferir el tipo de '<variablename>' a partir de una expresión que contiene '<variablename>'
El compilador no puede inferir el tipo de datos de una variable si la variable se usa para establecer su valor inicial en la declaración.
Por ejemplo, si se establece Option Infer
en On
, no se compilan los ejemplos siguientes:
Declaraciones
VB' Does not compile with Option Infer on. Dim m = m Dim d = someFunction(d)
Bucle
For
VB' Does not compile with Option Infer on. For j = 1 To j Next
Bucle
For Each
VB' Does not compile with Option Infer on. For Each customer In customer.Orders Next
Identificador de error: BC30980
Si las dos variables estaban previstas para hacer referencia a valores diferentes, cambie el nombre de la variable que declara.
Use un valor literal en lugar del nombre de variable en el valor inicial, en el lado derecho de la asignación.
Use una cláusula
As
para especificar el tipo de la variable que declara.
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: