小编APr*_*nce的帖子

C# for 循环 - 如何使用不同的变量运行循环体?

我有几个 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 的示例,但没有找到如何按时间顺序访问它们的示例。

非常感谢。

c# loops for-loop

6
推荐指数
2
解决办法
154
查看次数

标签 统计

c# ×1

for-loop ×1

loops ×1