ValueList变量定义为Dictionary(Of String,String)
捕获的监视值显示数据(tmpData)的值为“1”。
定义ValueList,使得“1”的替换值为“Project Resource”,从SSGCol.ValueList Watch变量的扩展可以看出。
但是,当我尝试访问该值时,我收到一个KeyNotFoundException
我过去曾做过好几千次这样的事情,但由于某些原因,今天我无法让它发挥作用。我必须错过一些非常明显的东西,当他们看到我明显的错误时,需要有人重新审视并给我一记耳光。
答案 0 :(得分:1)
也许字符串中有一些不可打印的字符。尝试比较字符串中的字节,例如:
Dim bytes() As Byte = System.Text.Encoding.Unicode.GetBytes(tmpData)
答案 1 :(得分:0)
这对我有用......
Dim lst As New Dictionary(Of String, String)
lst.Add("1", "Test")
Dim tmpS As String = String.Empty
lst.TryGetValue("1", tmpS)