列表字符串是字符串索引?

时间:2013-10-24 10:21:46

标签: vb.net list

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

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

等等。

我当然可以构建一个自定义类,然后有一个该类的列表,但我希望能够在列表上执行* .contains,你不能用自定义类做,你必须而是循环遍历列表并检查每个项目是否匹配。我或多或少地询问vb.net中是否存在类似上述内容的东西,我可以发誓我在某处看到了类似的东西。

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

2 个答案:

答案 0 :(得分:2)

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

您可以存储您想要的内容:

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

等等。

MSDN Link

答案 1 :(得分:0)

您想使用Dictionaries

Dim myDict As New Dictionary(Of String, Integer)
myDict.Add("Bill", 34234)
myDict.Add("Hagrid", 4523445)