我知道你可以轻松地将一个数组传递给函数,就像下面的代码所示:
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
但是在 VB.NET 中有没有一种方法可以将常量数组传递给函数呢?
例如,在 PHP 中,您可以编写以下代码:
function SomeFunction($array)
{
for($i=0;$i<count($array);$i++)
{
echo($array[$i]);
}
}
function Test()
{
SomeFunction(array("some", "array", "members")); // Works for PHP
}
再次强调一下:在VB.NET中有没有直接将常量数组传递给函数的方法?这样做有什么好处吗?我想可以节省几个字节的内存。
附注:
SomeFunction({"some", "array", "member"}) ' This obviously gives a syntax error