其中在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;
}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top