假设我有这个
int x = 0;
int y = 0;
int z = 0;
const int v = 50;
//change x,y,z
x += v;
y += v;
z += v;
很好,但是有没有更短的方法来避免这 3 行代码(使用 +=
)并且只有一个?我只是问自己,因为我必须经常向这些变量添加一些常量,然后我必须始终添加 +3 行(如果我有 xyz+ 变量,则添加更多行)。
最佳答案
如果这种情况经常发生,您可能希望将它们放在一个类中。例如,如果这些是虚拟页面中的位置:
class PageLoc
{
public int Header { get; set; }
public int Body { get; set; }
public int Footer { get; set; }
void MoveAll(int distance) {
Header += distance;
Body += distance;
Footer += distance;
}
}
这样,您就可以单独或共同更改它们的值。
关于c# - 在一行中更改多个变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11651760/