C#中哪个三元运算符最受欢迎且最常用?
答案 0 :(得分:16)
有时称为三元运算符的运算符实际上被命名为条件运算符。它的形式是
A ? B : C
其中A是布尔表达式,B和C是相同类型或类型的表达式,以便B的类型可以隐式转换为C的类型,反之亦然。
评估第一个A;如果结果为true
,则评估B以提供结果。否则评估C以提供结果。
答案 1 :(得分:4)
它很受欢迎,因为它会导致代码更短,更易读。考虑这个简单的例子:
int daysInYear = isLeapYear ? 366 : 365;
而不是
if(isLeapYear) {
daysInYear = 366;
} else {
daysInYear = 365;
}