Vb.net访问字典中列表中的项目

时间:2014-10-31 17:33:41

标签: vb.net dictionary

我在VB.net中创建了一个包含列表

的词典
 Dim dic As New Dictionary(Of String, List(Of Double))

然后在循环中,我将一个Key和Items添加到列表中。

dic.Add("Key1", New List(Of Double))

做一些事情并将项目添加到密钥列表

Dic("Key1").Add(1.1078)
Dic("Key1").Add(12.232)
Dic("Key1").Add(33.365)

如何使用密钥

访问列表的值
Console.writeline(Dic.Item("Key1")(1)) 

我试图打印与Key1关联的列表的索引1 但是我遇到了崩溃

由于 机工

2 个答案:

答案 0 :(得分:0)

你同时找到了答案。我想补充一点,更安全的方法是使用TryGetValue

Dim list As List(Of Double)
If dic.TryGetValue("Key1", list) Then
    Console.WriteLine(list(0))
Else
    Console.WriteLine("Key1 not found!")
End If

答案 1 :(得分:0)

这很简单。

dic("key1").item(1)