读书人

请教怎么初始化structure的数组

发布时间: 2012-02-29 16:44:11 作者: rapoo

请问如何初始化structure的数组
我在模块中有一个structure的定义,比如说
public structure aa
public a1 as string
public a2 as integer
end structure

之后我定义了一个structure的数组
如下
dim clsaa() as structure
但在使用时出错了
代码如下
for i = 1 to 5
clsaa(i).a1 = "a "
clsaa(i).a2 = 1
next i

总是提示我说clsaa什么null什么什么的,是不是我没有对clsaa()这个structure数组进行初始化啊


[解决办法]
dim clsaa() as structure=new structure()
你没有实例化,只是定义clsaa()是个structure.
所以提示是Null

[解决办法]
那就不要用结构体,结构体不支持无参数的构造函数
public class aa
public a1 as string
public a2 as integer
public sub new ()
a1 = " "
a2 = 0
end sub
end class

读书人网 >VB Dotnet

热点推荐