gpt4 book ai didi

vb.net - 将常量数组传递给 VB.NET 中的函数

转载 作者:行者123 更新时间:2023-12-04 17:59:37 25 4
gpt4 key购买 nike

我知道您可以轻松地将数组传递给函数,如下面的代码所示

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

最佳答案

你能做的最接近的是:

SomeFunction(New String() {"some", "array", "members"})

就创建的对象而言,这实际上与您发布的内容相同。 .NET 中实际上没有数组文字,只有用于初始化的助手。

关于vb.net - 将常量数组传递给 VB.NET 中的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1171802/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com