在VBA或VB 6.0 中,如果要快速生成已知元素的一维或多维数组,可以使用Array函数直接赋值。
如下代码所示:
Sub QQ1722187970() Dim arr1 '添加一维数组 arr1 = Array(1, 2, 3, 4, "a", "b", "c") Dim arr2 '添加二维数组 arr2 = Array(Array(1, 2, 3), Array("a", "b", "c")) End Sub
但是在VB.NET中,已经没有了Array函数。
在VB.NET中如果要快速生成已知元素的一维或多维数组,可以直接使用{}赋值,如下所示:
Sub QQ1722187970() Dim arr1 arr1 = {1, 2, 3} Dim arr2 arr2 = {{1, 2, 3}, {"a", "b", "c"}} MsgBox(arr1(0)) MsgBox(arr2(0, 2)) End Sub
VB6中的array函数返回的是变体数组,你这个是吗