初学者问题,调用数组内对象的函数/赋值属性等

时间:2010-10-05 21:26:06

标签: vb.net arrays oop

因此,如果我创建一个对象测试,它有一个属性颜色。当我将这个对象添加到数组列表时,我通常可以使用myarray(0).color访问它,但是intellisense不知道我在数组中有一个'test'对象。它会让我输入myarray(0)。无论如何,如果我输了错误就会崩溃。看起来我应该能够让它知道我想在arraylist中使用什么类型的对象。

在代码中可能是这样的

dim testobject as new test
testobject.color = "red"
dim testarray as new arraylist
testarray.add(testobject)

testarray(0).color = "blue"

有人能告诉我这个概念的名称,还有一个更正确的(如果有的话)我应该怎么做?

感谢您的任何想法!

1 个答案:

答案 0 :(得分:1)

使用generics代替

dim a as System.collections.generic.List(of test) 
a(0).asf  ' Errror