.NET - 我想这样做:Dim D 作为新字典(字符串,数组(OF MYOBJECT))
-
06-07-2019 - |
题
我想创建一个由字符串索引的字典:字典(字符串,...)
我希望逗号后面的类型是 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))
不隶属于 StackOverflow