这个"IF ELSE"声明怎么称呼?

Dem*_*tic 0 c# if-statement

我有时if在我的代码中使用这种方式:

!Value == null ? DoSomething : DoSomethingElse;
Run Code Online (Sandbox Code Playgroud)

我想知道这样一个if else声明的正确名称是什么.

另外,我想知道是否只有if一部分,没有else相同的结构.

Ray*_*Ray 9

它被称为条件运算符.它是一个三元运算符(也是唯一的运算符),但这并不是它所谓的.

您不能使用它,因为您可以使用if语句.您只能在需要它的地方使用它来返回两个值中的一个.这两个值必须是相同的类型,或者它们之间需要存在隐式转换.