0


我正在开发一个 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。任何人都可以帮助我吗?

谢谢

4

1 回答 1

1

首先,您需要初始化 BookInfoForm 类,然后用于Redim调整数组大小

Dim BookInfo As New BookInfoForm
Redim BookInfo._books(4)

可以调整数组的Redim大小,但也可以清除数组中的所有数据,如果你想在调整数组大小的同时保留这些数据,那么你需要使用PreserveafterRedim

Redim Preserve BookInfo._books(4)
于 2012-05-11T01:19:38.677 回答