帮助类数组

时间:2011-02-07 15:42:04

标签: vb.net arrays

当执行以下操作时,我收到错误'NullReference Exception' - 对象引用未设置为对象的实例。 TestClass具有整数属性TestWord的Get和Set方法。 如何更改以下内容让我在TArr的六个元素中设置TestWord?

Dim TArr(5) As TestClass

For i As Integer = 0 To 5
   TArr(i).TestWord = i * 10
Next

1 个答案:

答案 0 :(得分:3)

您需要使用某个数组初始化TArr。如果你不这样做,它只是对一个不存在的对象的引用(这就是你得到空引用异常的原因)。

Dim TArr(5) As TestClass< ----这并不意味着您将拥有一个填充了TestClass实例的TestClass数组。您需要分配5个TestClass实例。

您可以在For循环中执行此操作:

For i As Integer = 0 To 5
   TArr(i) = new TestClass()
   TArr(i).TestWord = i * 10
Next