如何访问字典的键/值?我有这段代码:
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]}
其中键是第一个数字,值是第二个数字。由于我的代码没有查看键/值,因此它不会返回一个字母,因此无效。
答案 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