2011-02-07 50 views
0

执行以下操作时,出现'NullReferenceException'错误 - 未将对象引用设置为对象的实例。 TestClass具有整型属性TestWord的Get和Set方法。 如何更改下列内容,让我在TArr的六个元素中设置TestWord?使用类数组的帮助

Dim TArr(5) As TestClass 

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

回答

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 
+0

完美 - 感谢您的解释。 – John 2011-02-07 15:54:22