我想创建一个由字符串索引的字典:字典(字符串,...)
我希望逗号后面的Type是MyObject的数组。
如果我所做的只是以下内容:
Dim D as new Dictionary(of String, Array)
我觉得自己在访问会员时错过了一些表演:
Dim Object1 as MyObject = MyDictionary("Key1")(4)
每次以这种方式访问数组时,是否必须执行某种类型的查找以确定数组所持有的对象类型?
答案 0 :(得分:3)
如果Value确实需要是MyObject数组,则可以执行以下操作:
Dim D as new Dictionary(of String, MyObject())
答案 1 :(得分:2)
使用数组,您将在检索时调用类型转换。怎么样:
Dim D as new Dictionary(of String, List(of MyObject))
答案 2 :(得分:2)
Array
不是你想要的;相反,使用您想要的强类型数组:
Dim D as New Dictionary(Of String, MyObject())()
这就像一个魅力。