C#中如何自动生成变量名?

来源:百度知道 编辑:UC知道 时间:2024/05/26 01:31:36
for (int j = 0; j <tableName.Length; j++)
{
string tableN = tableName[j].ToString();
DataTable dt = ds.Tables[tableN];
Chart c+j = new LineChart();
}
我想自动生成CHART类的变量名字
例如有个FOR循环
for(int i=0;i<array.length;i++){
Object X=new Object();
}
这中间有个构造函数,我希望这个函数X的名字是根据FOR循环中的i来进行自动生成,每次生成的都不一样;
如果i是0那么变量的名字就应该是
X0
如果是1那就是
X1
一直到
X3
X4
X5
……
以此类推。

Hashtable charts = new Hashtable();
for (int j = 0; j <tableName.Length; j++)
{
string tableN = tableName[j].ToString();
DataTable dt = ds.Tables[tableN];
charts.Add("X" + j, new LineChart());
//Chart c+j = new LineChart();
}

通常这样的情况都用集合来解决。

用一个List来解决。。生成一个加到List的末端