我正在寻找一个简短的回归真实。示例代码更好地解释了:
if( error == true )
{
return;
}
我在问上面代码的简写版本,基本上是这样的:
error?return;
......或......
error?.return;
......或......
error||return;
......或者其他什么。你们得到了这个想法,不,没有这些工作。
谢谢大家。
答案 0 :(得分:2)
我认为它不会比你自己的代码略微减少简单得多。
也许:
if( error) return;
答案 1 :(得分:1)
三元运算符?:
不是为控制流而设计的,它只是为条件赋值而设计的。如果需要控制程序的流程,请使用控件结构,例如if/else
。
三元运算符是用表达式的结果初始化变量。在编译时,C#编译器将三元表达式转换为分支语句
?.
是C#6.0中引入的新的Null条件运算符
所以最好的方法是
if(error) return
答案 2 :(得分:0)
if( error == true )
{
return;
}
假设error
是布尔值,您可以这样缩短它:
if (error) return;
答案 3 :(得分:-2)
请在下面试试,
Boolean returnvalue = error==true? true : false;
或
Boolean returnvalue = error ? true : false;
请告诉我它是否适合您。
谢谢!