none
Crear Arrays en tiempo de ejecucion, con indice y recorrerlos posteriormente

    Pregunta

  • Buenas noches, tengo una duda, es posible crear arrays en tiempo de ejecucion en vb.net?

    por ejemplo quisiera crear un numero n de arrays de dos dimensiones en tiempo de ejecución, para crearlos en tiempo de diseño lo haría con la instruccion:

    Dim miarreglo(2,0) as string

    y pues para obtener sus datos me refiriria a el como

    midato0 = miarreglo(1,0)

    midato1 = miarreglo(1,1)

    Pero quisiera saber si es posible crear tantos arrays como sean necesarios en tiempo de ejecucion y a cada uno darles un indice.

    Espero sea posible y alguien me pueda ayudar. De antemano. Muchas gracias.


    Carlos

    jueves, 26 de enero de 2017 1:41

Respuestas

  • Sí, puedes crear un "array de arrays", o una lista de arrays, y añadirle elementos en tiempo de ejecución.

    Por ejemplo, para crear una lista de arrays:

    Dim lista as New System.Collections.Generic.List(Of String(,))

    Y para añadirle 10 arrays a la lista:

    For I as Integer=1 to 10: lista.Add(New String(2,2)): Next

    Y para tomar uno de los arrays:

    Dim miArreglo as String(,) = lista(7)

    Y luego accedes a miArreglo con normalidad.

    jueves, 26 de enero de 2017 7:55