C#三级运算符求解

时间:2019-11-07 11:32:57

标签: c#

任何人都可以告诉我下面C#代码的含义

true? para1:para2;

例如,

char x = 'A';         
Console.WriteLine(true? x : 0);

控制台显示65

我不知道它是如何工作的。

1 个答案:

答案 0 :(得分:0)

它是三元运算符

 condition? 'execute this part if condition satisfies':'execute this part if condition not satisfies'

在您的示例Console.WriteLine(true?x:0);

如果为真,则写入A(因为x的值为A),否则为0