Compartir a través de


Cómo: Devolver una matriz desde un procedimiento o una propiedad

Actualización: noviembre 2007

Puede devolver una matriz de la misma manera que cualquier otro tipo de datos. Proporcione el tipo de matriz como tipo de valor devuelto del procedimiento o de la propiedad.

Para devolver una matriz de un procedimiento Function

  1. Especifique el tipo de matriz (rango y tipo de datos de los elementos) como el tipo de valor devuelto en Instrucción Function (Visual Basic).

  2. Dentro del procedimiento, declare una variable de matriz local con el mismo rango y tipo de datos de los elementos.

  3. Incluya esta variable de matriz local en Instrucción Return (Visual Basic). No agregue paréntesis detrás del nombre de la matriz.

    Public Function splitNumber(ByVal number As Double) As Char()
        Dim characters() As Char
        ' Insert code to split number into characters.
        Return characters
    End Function
    Dim piCharacters() As Char = splitNumber(3.14159265)
    

Para devolver una matriz de una propiedad

  1. Especifique el tipo de matriz (rango y tipo de datos de los elementos) como el tipo de propiedad en Property (Instrucción).

  2. Dentro del procedimiento Get de la propiedad o en un lugar disponible para el procedimiento Get, declare una variable de matriz local con el mismo rango y tipo de datos de los elementos.

  3. Incluya esta variable de matriz local en la instrucción Return. No agregue paréntesis detrás del nombre de la matriz.

    Private nameList() As String
    Public Property stationNames As String()
        Get
            Return nameList
        End Get
        Set(ByVal Value As String())
            ' Insert code to store nameList values.
        End Set
    End Property
    Dim listOfNames() As String = stationNames
    

Vea también

Tareas

Cómo: Declarar una variable de matriz

Cómo: Crear una matriz

Cómo: Inicializar una variable de matriz

Cómo: Asignar una matriz a otra

Cómo: Cambiar una matriz por otra distinta

Cómo: Pasar una matriz a un procedimiento o una propiedad

Solucionar problemas de matrices

Otros recursos

Matrices en Visual Basic