我想创建一个由字符串索引的字典:字典(字符串,...)

我希望逗号后面的类型是 MyObject 的数组。

如果我所做的只是以下内容:

Dim D as new Dictionary(of String, Array)

我感觉每次访问会员时我都错过了一些表演:

Dim Object1 as MyObject = MyDictionary("Key1")(4)

每次我以这种方式访问​​数组时,是否都必须执行某种类型的查找来找出数组所保存的对象类型?

有帮助吗?

解决方案

Array 不是你想要的;相反,使用您想要的强类型数组:

Dim D as New Dictionary(Of String, MyObject())()

这就像一个魅力。

其他提示

如果 Value 确实需要是 MyObject 的数组,您可以执行以下操作:

Dim D as new Dictionary(of String, MyObject())

使用数组,您在检索它时将调用类型转换。这个怎么样:

Dim D as new Dictionary(of String, List(of MyObject))
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top