这种代码也写的出来?
lable1.text+="a"+i.tostring()会认为你在做字符串连接,结果是
a1a2a3a4a5
真的要靠名称进行连接要用到反射,但是,这里用反射真是牛刀了。
数组就好,集合也行
string[] a={"100","200","300","400"}
for(int i=1;i<5;i++)
{
 Label1.Text=a[i];
}

解决方案 »

  1.   

    Dim strA(3) As StringstrA(0) = "100"
    strA(1) = "200"
    strA(2) = "300"
    strA(3) = "400"for i =1 to 5
    Label1.Text += strA(i)
    Next i
    用vb.net写的 :)
      

  2.   

    哈哈,我知道贴出来大家一定笑死了,
    但是现在变量就是a1,a2,a3,a3,a5.......,变量的值事先并不知道的啊,定义数组有什么用啊?
    Label1.Text=a1;这样可以显示,但是变量太多了,难道for循环不行吗?
    难道非要
    Label1.Text=a1+a2+a3+a4.........;
      

  3.   

    “变量的值事先并不知道的啊”这和定义数组有什么关系呀?
    还有Label1.Text+="a"+i.ToString();能显示100?不会吧