我有几个 double 类型的变量,例如它们的名称如下:Hight1、Hight2、Hight3、Hight4……这些值没有顺序,可以到处都是,但变量都是按时间顺序编号的。
现在我想访问这些变量的值并运行一些代码直到满足某些条件。例如:
bool Result = false;
if (0,3 + Hight1 >= 2)
{
Result = true;
}
else
{
if (0,3 + Hight2 >= 2)
{
Result = true;
}
else
...
Run Code Online (Sandbox Code Playgroud)
现在我对编码非常陌生并且完全自学,我刚刚发现了 for 循环,并想为此创建一个循环,因为这可能会持续数十个变量,并且可能会占用数百行代码,这非常难看。 ..所以我想做这样的事情:
bool result = false
for (int i = 1; result!; i++)
{
if (0,3 + ("Hight" + i) >= 2)
{
result = true;
}
}
Run Code Online (Sandbox Code Playgroud)
所以在第一轮循环应该使用 Hight1,在第二轮 Hight2 等等,直到满足某些条件或者我们已经运行了所有变量。
我只是不知道如何编码。我研究了反射器和数组,但只找到了如何为这些按时间顺序编号的变量赋予某些值+i 的示例,但没有找到如何按时间顺序访问它们的示例。
非常感谢。