Buscador Felox

Búsqueda personalizada

23 dic 2009

Crear una matriz en Visual Basic.NET


Una matriz es un objeto, por lo que la crea con una cláusula New (Visual Basic) y la asigna a la variable de matriz. Puede hacer esto como parte de la declaración de la matriz o en una instrucción de asignación subsiguiente.

Para crear una matriz en la instrucción de declaración de matriz

  • En su declaración, agregue una cláusula New después del nombre de variable y sus paréntesis. En el ejemplo siguiente se declara una variable para que contenga una matriz con elementos de Date (Tipo de datos, Visual Basic), se crea la matriz y se asigna a la variable.
    Dim validDates() As Date = New Date() {}
    Tras la ejecución de esta instrucción, la matriz de la variable validDates tiene una longitud de 0.
    NoteNota
    La cláusula New debe especificar el nombre de tipo, seguido de paréntesis y luego llaves, {}. Los paréntesis no representan una llamada a un constructor de matriz. Indican que el tipo de objeto es un tipo de matriz. Las llaves proporcionan los valores de inicialización. El compilador requiere las llaves aunque no proporcionen ningún valor. Por consiguiente, la cláusula New debe incluir paréntesis y llaves, aunque estén vacíos.

Para crear una matriz en una instrucción de asignación separada

  • Utilice una instrucción de asignación posterior con una cláusula New. En el ejemplo siguiente se declara una variable para que contenga una matriz con elementos de Integer (Tipo de datos, Visual Basic), se crea la matriz y se asigna a la variable de otra instrucción.
    Dim scores() As Integer
    scores = New Integer() {}
    Tras la ejecución de estas instrucciones, la matriz de la variable scores tiene una longitud de 0.
    o bien
  • Utilice Instrucción ReDim (Visual Basic) no sólo para crear una matriz sino para inicializar su longitud.
    ReDim scores(4)
    Tras la ejecución de esta instrucción, la matriz de la variable scores tiene una longitud de 5, con todos los elementos que contienen valores predeterminados.

No hay comentarios:

Publicar un comentario