因此,如果我创建一个对象测试,它有一个属性颜色。当我将这个对象添加到数组列表时,我通常可以使用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"
有人能告诉我这个概念的名称,还有一个更正确的(如果有的话)我应该怎么做?
感谢您的任何想法!
答案 0 :(得分:1)
使用generics代替
dim a as System.collections.generic.List(of test)
a(0).asf ' Errror