¿Qué es Dynamic Array en VB y cómo se usa?

2 Respuestas


  • La matriz cuyo tamaño se puede cambiar en tiempo de ejecución se denomina matriz dinámica.
    La matriz dinámica también se denomina a veces matriz redimible.
    Este tipo de matriz se utiliza para almacenar una lista de valores que pueden reducirse o extenderse durante la ejecución del programa.

    Por tanto, las matrices dinámicas son más flexibles que las matrices de tamaño fijo / estático.
    A diferencia de la matriz de tamaño fijo, el tamaño de la matriz dinámica no se especifica en el momento de la declaración como:
    Dim dynamicArray () as integer
    Donde 'dynamicArray' es el nombre de una matriz dinámica de tipo entero.
    El tamaño de la matriz dinámica se establece mediante la palabra clave 'Redim'.
    La memoria se asigna para la matriz cuando se encuentra Redim (porque la declaración anterior no asigna espacio de memoria para la matriz dinámica).
    Redim se usa como:
    Redim dynamicArray (5)
    Esta declaración asigna la memoria para 6 elementos de la matriz (si el límite inferior es 0). De lo contrario, podemos especificar tanto el límite superior como el límite inferior de la matriz usando Redim como:
    Redim dynamicArray (1 a 5)
    El tamaño de la matriz dinámica se puede cambiar muchas veces usando Redim, pero cada vez que Redim se encuentra con los valores anteriores en ese la matriz se pierde.
    Pero también hay una forma de preservar estos valores anteriores.
    También podemos cambiar los límites superior e inferior de la matriz mediante Redim.
  • ¡Dejen que los cuerpos golpeen el piso!
    ¡Dejen que los cuerpos golpeen el piso!
    ¡Dejen que los cuerpos golpeen el piso!
    ¡Dejemos que los cuerpos caigan al suelo!

Escribe tu respuesta

Tu respuesta aparecerá después de la moderación