在C#这三元运算符是最流行和最常用? [关闭]
-
16-09-2019 - |
题
其中在C#三元操作是最流行的和主要使用?
解决方案
在操作者有时被称为三元运算实际上是命名为条件运算。它的形式的
A ? B : C
其中A是布尔表达式,以及B和C是表达式或者是相同类型的,或类型,使得B的类型可以隐式转换到C的类型,或反之亦然。
首先A被评估;如果结果是true
则B被评估以提供结果。否则C被评估以提供结果。
其他提示
这是流行,因为它导致更短,更可读的代码。考虑这个简单的例子:
int daysInYear = isLeapYear ? 366 : 365;
代替
的if(isLeapYear) {
daysInYear = 366;
} else {
daysInYear = 365;
}
不隶属于 StackOverflow