这是什么类型的表达式
本文关键字:表达式 类型 是什么 | 更新日期: 2023-09-27 18:21:45
我有时见过它,但记不清在哪里了。
它类似于:
bool Bool = true;
string Result = (Bool ? true : return "It was true");
不确定我做得是否正确,但这个表达式类型叫什么?它是如何做到的?
这几乎是C#条件运算符。
请注意,您的代码应为:
string result = Bool ? "It was true" : "It was false";
实际上,第一节之后?是当语句(Bool
)为true时发生的情况,第二个(在:
之后)是当它为false时得到的情况。
这在效果上类似于:
string result;
if (Bool)
result = "It was true";
else
result = "It was false";
这有时也被称为三元运算符。
"三元"的意思是3,因为这个运算符有3个参数。