当执行以下操作时,我收到错误'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
答案 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