Visual Studio c#数组循环

本文关键字:循环 数组 Studio Visual | 更新日期: 2023-09-27 18:00:55

我不确定以前是否有人问过这个问题,但我在任何地方都看不到。

你能循环一个数组吗?例如:

string[] = array1;
int num1 = 1;
do
{
    lbl1.Text = array1[0]
}while(num1 = 1);

我如何使它在每个循环中都向元素添加一个。

Visual Studio c#数组循环

我同意你需要更好地解释你试图实现的目标。如果你对num1进行硬编码,然后在num1等于它的初始值时执行一个操作,而不修改它,那么你将有一个不确定的循环。在您的示例中,它只会不断覆盖lbl1以显示数组中的第一个项。

所谓"每个循环向元素添加一个",是指将数组中的每个项都添加到标签中吗?试试。。。

foreach (string item in array1)
{
     lbl1.Text += array1[item];
}

否则,请提供您想要的更多详细信息。

确实不清楚你想要实现什么,但也许这会让你离目标更近:

int[] array1 = new [] {0};
int num1 = 1;
do {
       lbl1.Text = (array1[0]++).ToString();
       num1++;
} while (num1 < 9);

int[] array1 = new [] {0};
for (int i = 0; i < 9; i++) {
        lbl1.Text = (array1[0]++).ToString();
}

不确定您试图实现什么,但以下是对解决方案的尝试

private static void foo(string[] array1)
{
  if (array1 != null && array1.Length > 0)
  {
    for (int num1 = 0; num1 < array1.Length; num1++)
    {
        string doSomethingWithArrayElement = array1[num1];
    }
  }
}