我正在使用VB Windows窗体,我在这里有一个关于初始化数组(朋友变量)的问题
我有一个BookInfo
课程如下:
Public Class BookInfoForm
Friend _books() As BookInfo
...
EndClass
在我的主要表单中,我想将此_books
数组初始化为大小为4.
我试过的是:
_bookInfoForm._books(4) = New BookInfo
但这不起作用,它抛出一个例外说
Object reference not set to an instance of an object.
我想知道如何将数组初始化为4号。任何人都可以帮我解决这个问题吗?
谢谢
答案 0 :(得分:1)
首先,您需要初始化BookInfoForm类,然后使用Redim
调整数组大小
Dim BookInfo As New BookInfoForm
Redim BookInfo._books(4)
Redim
可以调整阵列大小,但也可以清除阵列中的所有数据,如果要在调整阵列大小时保留这些数据,则需要在Preserve
之后使用Redim
Redim Preserve BookInfo._books(4)