相关疑难解决方法(0)

使用条件?:(三元)运算符的好处

与标准的if-else语句相比,?:运算符有什么好处和缺点.显而易见的是:

有条件的?:运营商

  • 在处理直接价值比较和分配时更简洁,更简洁
  • 似乎不像if/else构造那样灵活

标准If/Else

  • 可以应用于更多情况(例如函数调用)
  • 通常是不必要的长

根据声明,可读性似乎各不相同.在第一次接触到?:运算符后的一段时间内,我花了一些时间来精确地消化它是如何工作的.您是否会建议尽可能使用它,或者坚持if/else,因为我与许多非程序员一起工作?

c# conditional-operator

101
推荐指数
10
解决办法
16万
查看次数

C#语法里面的问号

可能重复:
使用条件?:(三元)运算符的好处

嗨,我正在查看这个freesource库,我看到这很奇怪 - 至少对我来说 - 语法

*currFrame = ( ( diff >= differenceThreshold ) || ( diff <= differenceThresholdNeg ) ) ? (byte) 255 : (byte) 0;
Run Code Online (Sandbox Code Playgroud)

currFrame是byte类型

diff,differenceThreshold和differenceThresholdNeg的类型为Int.

问号有什么作用?,这个奇怪的分配句子是什么意思?

提前致谢

c#

4
推荐指数
2
解决办法
4948
查看次数

在c#中,什么意思是"<?:"?

在c#中是什么意思<?:在这个字符串中?

return (a < b ? c: "text") + " ";
Run Code Online (Sandbox Code Playgroud)

c# return-value

-1
推荐指数
1
解决办法
504
查看次数

标签 统计

c# ×3

conditional-operator ×1

return-value ×1