.net - FICTIVE IF 的目的是什么?

标签 .net

<分区>

这段代码的可能用途是什么:if(1 == 1){...}

直到现在我所知道的就是所谓的“虚构的如果”。

最佳答案

这等同于:

if (true)
{
}

它总是会进入方 block 。这就是一些懒惰的开发人员在“测试”一段代码以强制其执行到 if block 时所做的事情。在将代码投入生产之前,他们有时会忘记将其替换为真实条件。

更糟糕的是:

if (true || originalCondition) {}

为了你自己的缘故,要像魔鬼避开十字架一样避免这种结构。

关于.net - FICTIVE IF 的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16941588/

相关文章:

.net - 在CF 3.5中将音频作为流输入

c# - 使用 SMO 还原对象还原差异备份

.net - VS 如何让你选择以前的 .NET 框架?

c# - 为什么 HttpClient 让套接字保持打开状态?

.net - 是否可以在没有 exe 的情况下执行 .NET dll 来加载它?

c# - 使用反射调用 DLL,但所需的另一个 DLL 抛出异常

c# - Silverlight 4.0 - 通过自定义安装程序部署 XAP 并将其配置为 OOB + 提升权限

c# - SQLite 中的慢批处理/批量插入

.net - 通过 SetSecurityDescriptor 设置 WMI ACL

c# - 尝试在 C# 中构造泛型类型失败并出现 MissingMethodException