【文件属性】:
文件名称:条件运算符-大彩串口屏各组态控件详细介绍
文件大小:4.46MB
文件格式:PDF
更新时间:2021-06-08 09:46:53
C#5.0 PDF C#学习
7.14 条件运算符
?: 运算符称为条件运算符。有时,它也称为三元运算符。
conditional-expression:
null-coalescing-expression
null-coalescing-expression ? expression : expression
b ? x : y 形式的条件表达式首先计算条件 b。然后,如果 b 为 true,则将计算 x,并且它将成为运算结
果。否则计算 y,并且它成为运算结果。条件表达式从不同时计算 x 和 y。
条件运算符向右关联,表示运算从右到左分组。例如,a ? b : c ? d : e 形式的表达式可以按 a ? b : (c ?
d : e) 进行计算。
?: 运算符的第一个操作数必须是可以隐式转换为 bool 的表达式,或是实现 operator true 的类型的
表达式。如果两个要求都不满足,则发生编译时错误。
?: 运算符的第二和第三个操作数 x 和 y 控制条件表达式的类型。
如果 x 具有类型 X 且 y 具有类型 Y,则
o 如果存在从 X 到 Y 的隐式转换(第 0 节),但不存在从 Y 到 X 的隐式转换,则 Y 为条件表达式
的类型。
o 如果存在从 Y 到 X 的隐式转换(第 0 节),但不存在从 X 到 Y 的隐式转换,则 X 为条件表达式
的类型。