调试器使用 string.IsNullOrEmpty 显示不正确的结果?

Debugger shows incorrect result with string.IsNullOrEmpty?

我正在检查数据表中的每个数据行以查看是否有任何空值或空值。对于一个特定项目,我(在调试器中)将值更改为空字符串。所以我的手表 windows 看起来像下面这样。

问题是 string.IsNullOrEmpty returns false 即使 row["Oracle"] 是一个空字符串。我将 row["Oracle"] 设置为 ""string.Empty。无论哪种方式,string.IsNullOrEmpty returns false.

怎么会?

谢谢。

MarcoLaser 建议我点击"Value" 列的刷新按钮刷新表达式的求值。这似乎有效。