2

C# 中哪个三元运算符最流行和最常用?

4

2 回答 2

16

有时称为三元运算符的运算符实际上称为条件运算符。它的形式

A ? B : C

其中 A 是一个布尔表达式,而 B 和 C 是相同类型的表达式,或者是 B 的类型可以隐式转换为 C 的类型的表达式,反之亦然。

首先评估 A;如果结果是true,则评估 B 以提供结果。否则,评估 C 以提供结果。

于 2009-11-04T15:07:16.450 回答
4

它很受欢迎,因为它可以生成更短且更易读的代码。考虑这个简单的例子:

int daysInYear = isLeapYear ? 366 : 365;

代替

if(isLeapYear) {
   daysInYear = 366;
} else {
   daysInYear = 365;
}
于 2009-11-04T15:10:18.287 回答