Dim totalAllArr(99999999) As Integer
Public Sub SynchNow()
ListOfBooksTableAdapter.Fill(OJT_Project_LSDataSet.ListOfBooks)
For i = 0 To all - 1
totalAllArr(i) = OJT_Project_LSDataSet.Tables("ListOfBooks").Rows(i).Item("numberofcopy")
totalAll = totalAll + totalAllArr(i)
Next
End Sub
我使用此代码计算存储在ListOfBooks表中的所有书籍的总和
'这个有用
Dim totalAllArr(99999999)As Integer
'这个不起作用
Dim totalAllArr()As Integer
所以数组的最大边界可能只存储99999999的值 如果书籍数量超过,肯定会抛出异常
阵列的任何其他结构都可以使用?请!
答案 0 :(得分:0)
您可以改为使用ArrayList
或通用List
:
System.Collections.ArrayList Lst1 = new System.Collections.ArrayList();
或
System.Collections.Generic.List<int> Lst2 = new System.Collections.Generic.List<int>();