我正在使用带有 Visual Basic 的 Visual Studio 2010。我有一个进入函数的动态二维数组。我无法弄清楚如何获得第一行的大小。
例如,假设这个数组被传递到函数中:
{{1, 0, 5, 4},
{8, 1, 4, 4},
{0, 1, 4, 4},
{7, 7, 7, 4},
{7, 7, 7, 4},
{8, 1, 4, 4}}
在这个例子中,我会得到 4,因为如果你看例如第一行它有 4 个元素。例如在这种情况下:
{{1, 0, 5, 4, 7, 7},
{8, 1, 4, 4, 7, 7},
{0, 1, 4, 4, 8, 8},
{7, 7, 7, 4, 3, 3},
{7, 7, 7, 4, 4, 4},
{8, 1, 4, 4, 1, 9}}
我会回来 6 因为行中有 6 个元素。数组总是 2d 的,并且行总是相同的长度。列大小未知,行大小未知。但是,如果我找出一行的行大小,那么如果有意义的话,所有行都是那个大小。
我试过这个 UBound(inArray, 1) 但它不起作用。请帮我解决这个问题。