加法或减法赋值运算符的条件语句

Conditional statement for a addition or substraction assignment operator

提问人:Mike Flynn 提问时间:10/18/2022 更新时间:10/18/2022 访问量:78

问:

如果有一种简短的方法可以为下面的下一行做一个条件语句?我想做一个条件语句来确定 .NET C# 中的 OR。+=-=

  var team1 = 1700;
  team1 += delta

示例:team1 (true ? += : -=) delta

C# .NET 赋值运算符

评论

0赞 BurnsBA 10/18/2022
呃,你在问什么??team1 += (true ? delta : 0)
1赞 BurnsBA 10/18/2022
或者你想说,?team1 += (true ? delta : -delta)
0赞 David L 10/18/2022
@BurnsBA 我将此请求解释为后者。
0赞 Mike Flynn 10/18/2022
是的,后者是正确的方法
0赞 BurnsBA 10/18/2022
使用 .net 6 预览功能,可以定义与 int 相当的类,但定义 (bool) 重载以返回延迟执行容器以进行加法/减法,然后重载类 (int) 并最终到达 .(模糊有时会减去)。所以从技术上讲,短手条件加/减。但出于多种原因,不推荐。否则不,运算符语言规范比 c++ 更受限制。INumberoperator +operator +team1 = team1 + true + delta

答: 暂无答案