在哪个版本的C#中引入了三元运算符?

在哪个版本的C#中引入了三元运算符?,c#,ternary,C#,Ternary,我搜索了最明显的来源,但没有找到在特定版本中引入的三元运算符。(我需要知道这些信息作为历史参考)。它是在C#1一开始引入的 如果需要权威来源,则具有指向规范的链接。C#1.0、1.1和1.2的版本说明: 14.12条件运算符 ?:运算符称为条件运算符。它有时也称为三元运算符 conditional-expression: conditional-or-expression conditional-or-expression ? expression : expre

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

它是在C#1一开始引入的

如果需要权威来源,则具有指向规范的链接。C#1.0、1.1和1.2的版本说明:

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

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

。。。等等。

它一直在那里,因为1.0我很确定我在学校学C的时候学过三元运算符,所以我怀疑它从来没有被版本化为C,而是从现有的语言规范中继承过来的。[引用需要]@Flater是的,条件运算符是从C引入的。我想知道是不是这样。有谁能给我一个参考,说明它是在1?利亚姆:我的理解是,升级到C(从C++,大概是)是德尔菲启发,而不是C本身从地面上。