首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

请教怎么初始化structure的数组

2012-02-29 
请问如何初始化structure的数组我在模块中有一个structure的定义,比如说publicstructureaapublica1asstrin

请问如何初始化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

热点排行