首页 > 解决方案 > 在哪个版本的 C# 中引入了三元运算符?

问题描述

我搜索了最明显的来源,但找不到列为在特定版本中引入的三元运算符。(我需要知道这些信息以作为历史参考)。

标签: c#ternary

解决方案


它是在 C# 1 开始时引入的。

如果您需要权威来源,维基百科页面有指向规范的链接。C# 1.0、1.1 和 1.2的ECMA 规范说:

14.12 条件运算符

?:运算符称为条件运算符。它有时也称为三元运算符。

conditional-expression:
    conditional-or-expression
    conditional-or-expression   ?   expression   :   expression 

... 等等。


推荐阅读