【发布时间】:2011-04-07 00:57:32
【问题描述】:
可能的重复:
Benefits of using the conditional ?: (ternary) operator
Is the conditional operator slow?
大家好,
关于不同的 if/else 语句,我有一个非常简单的问题。
除了编写更少的代码之外,使用条件运算符与完整的 if/else 语句相比还有其他好处吗?
在使用时是否有性能提升、编译代码减少或其他任何对我有益的方面?
感谢您的帮助
马尔科
【问题讨论】:
-
感谢您向我展示重复的内容,当我输入答案时它们没有出现,我想我正在寻找所有错误的东西!
-
条件运算符和 if 语句编译成完全相同的 CIL 代码:条件分支指令。 (模重排列,因为一个是表达式,另一个是语句。)
标签: c# if-statement ternary-operator conditional-operator