gpt4 book ai didi

c# - 在一行中更改多个变量?

转载 作者:太空宇宙 更新时间:2023-11-03 17:21:28 25 4
gpt4 key购买 nike

假设我有这个

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com