Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual Studio c#数组循环_C#_Arrays_Visual Studio 2010 - Fatal编程技术网

Visual Studio c#数组循环

Visual Studio c#数组循环,c#,arrays,visual-studio-2010,C#,Arrays,Visual Studio 2010,我不确定以前是否有人问过这个问题,但我在任何地方都看不到 你能循环数组吗?例如: string[] = array1; int num1 = 1; do { lbl1.Text = array1[0] }while(num1 = 1); 我如何才能使它在每个循环的元素中添加一个。确实不清楚您想要实现什么,但这可能会让您更接近目标: int[] array1 = new [] {0}; int num1 = 1; do { lbl1.Text = (array1[0]++

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

你能循环数组吗?例如:

string[] = array1;
int num1 = 1;

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

我如何才能使它在每个循环的元素中添加一个。

确实不清楚您想要实现什么,但这可能会让您更接近目标:

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

int[]array1=new[]{0};
对于(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];
    }
  }
}
私有静态void foo(字符串[]数组1)
{
如果(array1!=null&&array1.Length>0)
{
for(int num1=0;num1
我同意你需要更好地解释你想要实现的目标。如果您硬编码num1,然后在num1等于其初始值时执行一个循环,而不修改它,那么将有一个无限循环。在您的示例中,它将继续覆盖lbl1以显示数组中的第一项

“每个循环向元素添加一个”是指将数组中的每个项添加到标签中吗?试试像

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

否则,请提供更多关于您所寻找的内容的详细信息。

您必须更清楚地了解您想要实现的目标。你能在数组中循环吗?对你能在循环时修改它吗?对你能做到上面所说的吗?我不知道,因为不清楚你想做什么。看起来您希望使用
for
循环,而不是do…while循环,但是将
num1+=1
放入循环中,然后使用
array1[num1]
,这很简单,但是你的很多代码都不对。我只是想用一个事件驱动触发器(比如按钮或类似的东西)一个接一个地将数组内容显示到标签中,而不必为每个数组元素反复编写代码,不管怎样,你描述了我要找的内容,谢谢!很乐意帮忙!以后提问时,一定要尽量使用更简洁的措辞,以避免遭到否决票,避免我们挠头当然,我为我的糟糕措辞道歉:-)
foreach (string item in array1)
{
     lbl1.Text += array1[item];
}