【问题标题】:How is the Even Possible怎么可能
【发布时间】:2017-10-23 13:33:28
【问题描述】:

我问这个是因为程序实际上是在显示 MessageBox。 要显示 MessageBox,代码必须首先传递一个 !=(not equal to) string.Empty 条件。然后在下一行它必须通过 ==(equal to) string.Empty 标准。 a变量怎么能同时等于又不等于string.Empty呢?

if (StatInfo.PosLab.DateSentToTM != string.Empty);
{
    if (StatInfo.PosLab.DateSentToTM == string.Empty)
    {
        MessageBox.Show("How is it even possible to reach this code.");
    }
}

【问题讨论】:

  • 第一个 if 后面的分号在这种情况下没有意义。一般来说,我们对您的问题的上下文一无所知,例如如果是你自己写的(很可能不是),或者整个程序是否按预期工作,或者它显示出奇怪的效果。

标签: operator-keyword behavior


【解决方案1】:

您应该检查字符串是!= ""!= null 还是String.equals("")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-14
    • 2011-01-31
    • 1970-01-01
    • 1970-01-01
    • 2022-07-10
    • 2019-03-24
    • 2020-05-25
    • 2018-10-31
    相关资源
    最近更新 更多