5

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

    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]}

其中键是第一个数字,值是第二个数字。由于我的代码没有正确查看键/值,因此它没有返回字母,因此无法正常工作。

4

2 回答 2

4

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

尝试

letter = " ";

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

Return letter
于 2013-07-23T17:59:49.600 回答
3

像这样试试,使用item获取对应的值

letter = " ";

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

Return letter
于 2018-10-08T05:47:38.490 回答