for循环中如何定义a1,a2,a3....这样的变量?

解决方案 »

  1.   

    用数组好了:int n = 3;
    int[] a = new int[n];
    a[0] = 1;
    a[1] = 2;
    a[2] = 3;
      

  2.   

    就是想
    for(int i=0;i<10;i++)
    {
        这里想定义10个string变量,值随意,但变量名分别为a1,a2....a9
    }
      

  3.   

    关键我的变量名是a1,a2,a3...这样的一个序列,但有多少个是不确定的
      

  4.   

    for(int i=0;i<5;i++)
    {
    int a1=0;
    }
      

  5.   

    不清楚是啥样的
    for(int i=0,a=0;i<10;i++)还是
    for(int i=0;i<10;i++)
    {
    a1=0;
    }
      

  6.   

    string s= "a";
    public string a= "";
    MessageBox.Show(this.GetType().GetField(str).GetValue(this).ToString());
    数组
      

  7.   

    可以使用ArrayList
    ArrayList al=new ArrayList();
    for(int i=0;i<num;i++)
    {
        string a="变量值"; //不一定是string类型,可以任何类、类型
        al.Add(a);
    }//下面就可以通过ArrayList提供的方法,操作al来获取for循环中声明的变量
    //这是个拆装箱过程
      

  8.   

    定义不同的变量名有何意义呢,变量名又不会被输出,每次循环都写string s=...;又的s每次循环都不一样,楼主的思维是不是进入死胡同了,如果要输出的话又何必再变量名上做文章呢,编译后变量名都没有了
      

  9.   

    int[] a=new int[10]
    for(int i=0;i <10;i++)
    {
    a=i;
    }