Private Sub SomeFunction(ByVal PassedArray() As String) For i As Integer = 0 To PassedArray.Count - 1 DeBUG.Writeline(PassedArray(i)) NextEnd SubPublic 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","members")); // Works for PHP}
重申一下:有没有办法将常量数组直接传递给VB.NET中的函数?这样做有什么好处吗?我想可以节省几个字节的内存.
PS:
SomeFunction({"some","member"}) ' This obvIoUsly gives a Syntax error解决方法 我刚才想到的另一件事并没有直接回答这个问题,但可能会得到海报的意图 – ParamArray关键字.如果你控制你正在调用的功能,这可以使生活变得更加容易.
Public Function MyFunction(ByVal ParamArray p as String()) ' p is a normal array in hereEnd Function' This is a valID callMyFunction(New String() {"a","b","c","d"})' So is thisMyFunction("a","d")总结
以上是内存溢出为你收集整理的将常量数组传递给VB.NET中的函数全部内容,希望文章能够帮你解决将常量数组传递给VB.NET中的函数所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)