超難問題(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个数字,我来做