有100個字符串變量:
string a1,a2,....a100;
我想用循環得到每個變量:
string []b=new string[100];
for(int i=1;i<=100;i++)
{
   b[i]=ai;//用什么方法得到對應的變量
}
只求方法。

解决方案 »

  1.   

    将a1 -- a100定义成数组不就行了?
    string[] arr_a = new string[100] {a1, a2 ,-------, a100}你这么怕麻烦么?
      

  2.   

    TO:SmokerX
    反射可能反射變量名稱?
    給個代碼看看!!
      

  3.   

    for(int i=0;i<100;i++)
    {
    b[i]="a"+i.ToString();//这里b[i]是从0开始的,你那样会越界
    }
      

  4.   

    js有eval();mssql有exec;c#有这样的函数吗?
      

  5.   

    有100個字符串變量:
    string a1,a2,....a100;-----------------
    无语,很想知道哪个高人这样定义变量。
      

  6.   

    string a1,a2,....a100;
    我想用循環得到每個變量:
      

  7.   

    楼主---------------string a1,a2,....a100;
    我想用循環得到每個變量:-----------
    你都这么定义了,还想怎么得到?
      

  8.   

    b[i] = this.GetType().GetField("a"+i).GetValue(this);如果谁这么写代码被开除是迟早的事……
      

  9.   

    danjiewu(阿丹) ( ) 信誉:100    Blog   加为好友  2007-7-11 13:14:56  得分: 0  
       
    b[i] = this.GetType().GetField("a"+i).GetValue(this);如果谁这么写代码被开除是迟早的事……=================================================================
    阿丹的方法可以访问public类型的变量,局部变量好像不行,不过多谢!