C#中是否有任何特殊表达式或某种类型或语法糖可以根据条件改变变量值或保持不变? 我的意思是可以做的事情:
str = (condition) ? "modifiedString" : str;
或
if (condition) str = "modifiedString";
但是使用null合并运算符的简单性。像
这样的东西str = (condition) ?? "modifiedString"
答案 0 :(得分:2)
怎么样
if(condition)
str = "modified"
这不正是你想要的吗?