二维数组

PDFCreator会经常使用二维数组定义表格,所以这里先给大家简单介绍一下二维数组。

例如定义一个三行四列的二维数组:

Dim cells(, ) As Integer = {
{1, 2, 3, 4},
{4, 5, 6, 7},
{7, 8, 9, 10}

}

数组的GetLength方法用于获得指定维度的长度,所以对于上面cells数组,cells.GetLength(0)等于3,cells.GetLength(1)等于4。

遍历数组的代码一般为:

For r As Integer = 0 To cells.Getlength(0) - 1
   
For c As Integer = 0 To cells.Getlength(1) - 1
        Output.Show(cells(r, c))
   
Next
Next

我们可以先定义数组,然后再根据需要初始化,此时定义数组的时候需要指定每一维的下标最大值:

Dim cells(2, 3) As Integer '定义一个三行四列的数组,因为下标是从0开始算
For
r As Integer = 0 To cells.Getlength(0) - 1
   
For c As Integer = 0 To cells.Getlength(1) - 1
        cells(r, c) = Rand.Next(1, 100)
   
Next
Next


本页地址:http://www.foxtable.com/webhelp/topics/6126.htm