在我的代码中,我添加了一个条件为resxKey==@"$this.Text"
的断点在resxKey = d.Key.ToString();
行(见下文)
当我不加任何条件地添加此断点并手动检测该值时,变量resxKey
等于"$this.Text"
。但是,如果我添加条件resxKey==@"$this.Text"
,该行将永远不会被击中。
resxReader = new ResXResourceReader(resxPathName);
string resxKey = "";
string resxValue = "";
foreach (DictionaryEntry d in resxReader)
{
int i;
resxKey = d.Key.ToString(); // I add a breakpoint at this line
} //with condtion resxKey==@"$this.Text"
应该在 resxKey = d.Key.ToString();
之后的语句处设置断点。
如果在该语句中设置了断点,它将永远不会被击中,因为resxKey
还没有被分配给d.Key.ToString()
的值。
d.Key.ToString() == "$this.Text"
。