Visual Studio c#数组循环
本文关键字:循环 数组 Studio Visual | 更新日期: 2023-09-27 18:00:55
我不确定以前是否有人问过这个问题,但我在任何地方都看不到。
你能循环一个数组吗?例如:
string[] = array1;
int num1 = 1;
do
{
lbl1.Text = array1[0]
}while(num1 = 1);
我如何使它在每个循环中都向元素添加一个。
我同意你需要更好地解释你试图实现的目标。如果你对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];
}
}
}