0

调试会话图像 ValueList 变量定义为 Dictionary(Of String, String)

捕获的监视值显示数据 (tmpData) 的值为“1”。

ValueList 被定义为“1”的替换值是“项目资源”,这可以从 SSGCol.ValueList Watch 变量的扩展中看出。

但是,当我尝试访问该值时,我收到 KeyNotFoundException

过去我已经做过数千次这种事情,但由于某种原因,今天我无法让它发挥作用。我一定错过了一些非常明显的东西,需要有人重新审视并在他们看到我明显的错误时给我一记耳光。

4

2 回答 2

1

也许字符串中有一些不可打印的字符。尝试比较字符串中的字节,例如:

Dim bytes() As Byte = System.Text.Encoding.Unicode.GetBytes(tmpData)
于 2012-10-02T14:08:20.463 回答
0

这对我有用...

    Dim lst As New Dictionary(Of String, String)

    lst.Add("1", "Test")

    Dim tmpS As String = String.Empty
    lst.TryGetValue("1", tmpS)
于 2012-10-02T14:10:04.153 回答