【发布时间】:2010-12-13 01:28:56
【问题描述】:
C# 中哪个三元运算符最流行和最常用?
【问题讨论】:
-
已编辑,但我不明白他的意思。
-
C#中最流行的三元运算符必须是条件运算符,因为它是唯一的三元运算符...
标签: c# ternary-operator ternary
C# 中哪个三元运算符最流行和最常用?
【问题讨论】:
标签: c# ternary-operator ternary
它很受欢迎,因为它可以生成更短且更易读的代码。考虑这个简单的例子:
int daysInYear = isLeapYear ? 366 : 365;
而不是
if(isLeapYear) {
daysInYear = 366;
} else {
daysInYear = 365;
}
【讨论】:
有时称为三元运算符的运算符实际上称为条件运算符。它的形式
A ? B : C
其中 A 是一个布尔表达式,而 B 和 C 是相同类型的表达式,或者是可以将 B 的类型隐式转换为 C 的类型的类型,反之亦然。
第一个 A 被评估;如果结果是true,则评估 B 以提供结果。否则计算 C 以提供结果。
【讨论】: