Share via


Declaración de tamaño de matriz para usuarios de Visual Basic 6.0

Actualización: noviembre 2007

Visual Basic 2008 actualiza la declaración de tamaño de matriz para la interoperabilidad con Common Language Runtime.

Visual Basic 6.0

En Visual Basic 6.0, puede especificar el tamaño de la matriz en la declaración, como en el ejemplo siguiente:

Dim Month(0 To 11) As Integer

Esto hace que la matriz tenga un tamaño fijo, que no se puede cambiar con la instrucción ReDim.

Visual Basic 2005

En Visual Basic 2008, una matriz no tiene un tamaño permanente. El ejemplo anterior puede reescribirse como en las dos declaraciones siguientes:

Dim Month(11) As Integer   ' Reserves 12 elements -- (0) through (11).
Dim Month() As Integer = New Integer(11) {}

Estas declaraciones son equivalentes. Cada una especifica el tamaño inicial, que puede cambiar durante la ejecución con la instrucción ReDim. Para inicializar los elementos, puede utilizar la sintaxis siguiente:

Dim Month() As Integer = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}

Si especifica –1 para una de las dimensiones, la matriz no contendrá ningún elemento. Una instrucción ReDim puede alternar una matriz entre vacía y no vacía.

Número de dimensiones

Aunque el tamaño de la matriz puede cambiar en Visual Basic 2008, el número de dimensiones debe ser fijo. A continuación se muestra un ejemplo de declaración de matriz tridimensional:

Dim Point(,,) As Double

La instrucción ReDim puede establecer o cambiar el tamaño de cada dimensión, pero la matriz siempre permanece tridimensional.

Vea también

Conceptos

Resumen de cambios de los elementos de programación ofrecidos

Referencia

Instrucción Dim (Visual Basic)

New (Visual Basic)

Instrucción ReDim (Visual Basic)

Otros recursos

Matrices en Visual Basic