【发布时间】:2016-09-21 02:34:01
【问题描述】:
bool isGeneric = variableA != null ? variableB != null ? false : true : true;
我遇到了这条线。任何人都可以为我破译这条线/将它们分组到括号中吗?
【问题讨论】:
-
我只是想扔掉那种很糟糕的代码,如果没有其他原因就是难以阅读。用括号将它分组会好得多,或者用 if 语句写出这样的东西会更好。例如
isGeneric = variableA != null ? (variableB != null ? false : true) : true; -
哈哈...嗯..我想是的..我在工作场所遇到了这个代码..肯定会改变它!谢谢兄弟:D
-
是的,我想。我在工作的代码库中也看到了一些真正可怕的东西
标签: c# logic conditional-operator