Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La palabra clave New solo puede aparecer en la parte de la inicialización de una declaración de matriz. Esto significa que New debe estar en el lado derecho del signo igual (=) para que pueda crear un nuevo tipo de matriz, que se asignará a la variable de matriz.
El acceso directo para la inicialización de clase no está disponible para las matrices. Las siguientes dos líneas de código son ambas válidas y equivalentes, porque inicializan un objeto desde una clase.
Dim formA as Form = New Form
Dim formA as New Form
Sin embargo, la inicialización de matriz no puede usar el mismo método abreviado como la inicialización de la clase.
Tenga en cuenta que la cláusula New para una matriz debe contener ambos paréntesis, (), y las llaves, {}. Los paréntesis especifican que el nuevo tipo es una matriz, y las llaves proporcionan los valores de inicialización. El compilador requiere las llaves aunque estén vacías, es decir, aunque no esté inicializando ninguno de los valores de matriz.
Identificador de error: BC30053
Para corregir este error
- Reemplace una instrucción como
Dim myDates() As New Datepor una instrucción comoDim myDates() As Date = New Date() {}.