我写了这个 - 非常简单 - 函数,然后想知道VB有一些预先构建的功能来做到这一点,但找不到任何具体的东西.
Private Shared Function MakeArray(Of T)(ByVal ParamArray args() As T) As T()
Return args
End Function
Run Code Online (Sandbox Code Playgroud)
没有那么多像被使用
Dim someNames() as string = MakeArray("Hans", "Luke", "Lia")
Run Code Online (Sandbox Code Playgroud)
因为这可以用来完成
Dim someNames() as string = {"Hans", "Luke", "Lia"}
Run Code Online (Sandbox Code Playgroud)
但更像是
public sub PrintNames(names() as string)
// print each name
End Sub
PrintNames(MakeArray("Hans", "Luke", "Lia"))
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?