访问字典的键/值

时间:2013-07-23 17:55:41

标签: vb.net dictionary

如何访问字典的键/值?我有这段代码:

    Try


        If keystrokeDictionary.ContainsKey(letter) Then
            keystrokeDictionary.Keys.Equals(letter)
        End If

    Catch ex As Exception
        MsgBox(ex.Message)
    End Try
    Return letter

Letter是一个单独的字母,只传递其字符串值。然后keystrokedictionary是一个字典,信息如下所示:

{[65, 0]}
{[66, 1]}
{[67, 2]}

其中键是第一个数字,值是第二个数字。由于我的代码没有查看键/值,因此它不会返回一个字母,因此无效。

2 个答案:

答案 0 :(得分:2)

.Equals()不是赋值运算符,而是比较函数。

尝试

letter = " ";

If keystrokeDictionary.ContainsKey(letter) Then
   letter = keystrokeDictionary.Values(letter)
End If

Return letter

答案 1 :(得分:0)

尝试这样,使用项目获取相应的值

letter = " ";

If keystrokeDictionary.ContainsKey(letter) Then
letter = keystrokeDictionary.Item(letter)
End If

Return letter