Compartir a través de


Cómo: Devolver una matriz desde un procedimiento o una propiedad (Visual Basic)

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 Function (Instrucción, 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 Return (Instrucción, 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: Asignar una matriz a otra (Visual Basic)

Cómo: Cambiar una matriz por otra distinta (Visual Basic)

Cómo: Pasar una matriz a un procedimiento o una propiedad (Visual Basic)

Solucionar problemas de matrices (Visual Basic)

Conceptos

Matrices en Visual Basic