【问题标题】:Debugger shows incorrect result with string.IsNullOrEmpty?调试器使用 string.IsNullOrEmpty 显示不正确的结果?
【发布时间】:2017-03-01 05:19:51
【问题描述】:

我正在检查数据表中的每个数据行,看看是否有任何空值。对于一个特定项目,我(在调试器中)将值更改为空字符串。所以我的监视窗口如下所示。

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

怎么会?

谢谢。

【问题讨论】:

  • 显示代码..
  • 您需要通过点击Value-column中的按钮来刷新表达式的求值
  • 您在调试器中更改值后是否重新评估了IsNullOrEmpty 表达式?
  • 你是对的。我没有注意到这些值是灰色而不是黑色。谢谢。
  • 我要删除这个问题吗?答案在评论中的问题的协议是什么?

标签: c# asp.net visual-studio-2010


【解决方案1】:

MarcoLaser 建议我单击“值”列中的刷新按钮来刷新表达式的评估。这似乎奏效了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-07
    • 2015-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-19
    相关资源
    最近更新 更多