En passant une constante tableau à une fonction dans VB.NET

Je sais que vous pouvez facilement passer un tableau à une fonction, comme le code ci-dessous montre

Private Sub SomeFunction(ByVal PassedArray() As String)
    For i As Integer = 0 To PassedArray.Count - 1
        Debug.WriteLine(PassedArray(i))
    Next
End Sub

Public Sub Test()
    Dim MyArray As String() = {"some", "array", "members"}

    SomeFunction(MyArray)
End Sub

Mais est-il un moyen de passer d'une constante tableau à une fonction dans VB.NET?

Par exemple en PHP, vous pouvez écrire:

function SomeFunction($array)
{
    for($i=0;$i<count($array);$i++)
    {
         echo($array[$i]);
    }
}

function Test()
{
    SomeFunction(array("some", "array", "members")); // Works for PHP
}

Donc réitérer: Est-il un moyen de passer d'une constante tableau directement à une fonction dans VB.NET? Est-il un avantage à le faire? J'imagine que quelques octets de mémoire pourraient être épargnés.

PS.:

SomeFunction({"some", "array", "member"}) ' This obviously gives a syntax error

OriginalL'auteur Gert | 2009-07-23