标签: c# c++ operators conditional-statements
我知道在C ++中你可以做这种声明:
size = 8 * (x % 8 != 0);
C#中的等价物是什么?我是否必须使用" if"?谢谢你的帮助!
答案 0 :(得分:5)
我想你可以使用ternary operator:
var size = 8 * (x % 8 != 0 ? 1 : 0);
甚至更简单:
var size = (x % 8 != 0) ? 8 : 0;