日期:2014-05-19  浏览次数:21053 次

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

------解决方案--------------------
将a1 -- a100定义成数组不就行了?
string[] arr_a = new string[100] {a1, a2 ,-------, a100}

你这么怕麻烦么?
------解决方案--------------------
for(int i=0;i <100;i++)
{
b[i]= "a "+i.ToString();//这里b[i]是从0开始的,你那样会越界
}
------解决方案--------------------
b[i] = this.GetType().GetField( "a "+i).GetValue(this);

如果谁这么写代码被开除是迟早的事……
------解决方案--------------------
你说的具体一点吧,比如说是10个数字,我来做