我有时会看到它,但不记得在哪里。
它类似于:
bool Bool = true;
string Result = (Bool ? true : return "It was true");
不确定我是否正确行事,但这种表达类型的名称是什么以及它是如何完成的?
答案 0 :(得分:4)
那是(差不多)C# Conditional Operator。
请注意,您的代码应为:
string result = Bool ? "It was true" : "It was false";
有效的是,第一节之后?是语句(Bool
)为真时发生的情况,第二个(:
之后)是错误时得到的结果。
这与以下内容类似:
string result;
if (Bool)
result = "It was true";
else
result = "It was false";
答案 1 :(得分:0)
有时也称为Ternary Operator.
"三元"意思是3,因为这个操作符有3个参数。