2

我确信这是一件可以做到的事情,我想是的。我想要类似于列表的东西,但不是索引的数字索引,而是将字符串作为索引。我想要做的是存储一个名称列表,然后这些名称具有值,例如:

Index: "Bill", Value: 34234
Index: "Hagrid", Value: 4523445

等等。

我当然可以只构建一个自定义类,然后拥有该类的列表,但我希望能够在列表上执行 *.contains ,而自定义类无法做到这一点,您将不得不循环遍历列表并检查每个项目是否匹配。我或多或少地询问 vb.net 中是否存在类似的东西,我可以发誓我在某处看到过类似的东西。

我经常遇到这个问题并且变化很大,我不想仅仅为了存储数据而创建 10 个小类。

4

2 回答 2

2

这听起来很好用Dictionary(Of TKey, TValue)

你可以像这样存储你想要的东西:

Dim _dict As New Dictionary(Of String, Integer)()
_dict.Add("Bill", 34234)

等等。

MSDN 链接

于 2013-10-24T10:25:45.323 回答
0

你想使用字典

Dim myDict As New Dictionary(Of String, Integer)
myDict.Add("Bill", 34234)
myDict.Add("Hagrid", 4523445)
于 2013-10-24T10:26:09.097 回答