C#的循环结构很初级很初级 的问题

来源:百度知道 编辑:UC知道 时间:2024/06/20 15:47:24
private void Form1_Load(object sender, EventArgs e)
{int k=1;
int[] i; i=new int[320] ;
for (k = 0; k< 200;k++)

i[k] = k;

foreach (int l in i)
{ this.textBox1.Text = this.textBox1.Text +" " +"\r\n" + l.ToString(); }

其中:1定义一个数组(有值,无值有大小,无值无大小) 最简单的方法是什么?
2 foreach (int l in i)
{ this.textBox1.Text = this.textBox1.Text +"\r\n" + l.ToString(); }
这里的结果是进行一次字符输出 还是由上文的循环不断 输出320次?
谢谢你们,都说的这么好,这次投票了 ,以后会继续散分

定义数组当然是:
int[] i;
int[] i = new int[3];
int[] i = new int[]{1,2,3}

2的结果是循环输出,只不过时间很短,你看不到效果。
就算执行时间不快,也会是忙(没回应)状态。
改成下面那你可以看清楚了。
foreach (int l in i)
{
this.textBox1.Text = this.textBox1.Text + " " + "\r\n" + l.ToString();
Thread.Sleep(100);
Application.DoEvents();
}

int k = 1;
int[] i; i = new int[320];
for (k = 0; k < 200; k++)
{
i[k] = k;
}
System.Text.StringBuilder sb = new System.Text.StringBuilder();
foreach (int l in i)
{
sb.Append(" " + "\r\n" + l.ToString());
}

this.textBox1.Text = sb.ToString();

1.int[] anArray=new int[]{valu1,valu2,valu3...}
2.循环输出,是可以都看到的,建议改成:
this.textBox1.Text += l.ToString()+"\r\n&q