【发布时间】:2015-06-24 01:50:06
【问题描述】:
你好,我有一个问题
bool isCompleted = true;
if(isCompleted){x= 5}
所以我想使用上面的代码使用三元运算符而不使用返回或赋值
isCompleted ? int x = 5 : <do nothing>;
那么是否可以不使用return或assignment而使用三元运算符呢?
谢谢。
【问题讨论】:
-
您必须在某些表达式中存储或使用三元运算符的结果,否则我认为没有使用三元运算符的意义。
-
你想做什么?三元运算符在这里完成了什么?为什么,如果你坚持喜欢问号,不只是这样做:
x = isCompleted ? 5 : 0; -
此代码是示例代码,根据我的要求,我不想使用赋值 (x),因为我只想这样:true?
:
标签: c#