积极答复者
请问声明数组时如何给数组名带入一个变量,达到用循环批量生成数组的目的啊?

问题
-
比如用一个for循环跑10圈,每圈生成一个arrayX 最终是10个数组
array1,array2,array3..........array10以下是假想的代码......让声明数组时,变量>i<成为名字的一部分.....如何实现这个呢?
List<List<string>> list = new List<List<string>>(); for (int i = 0; i < 10; i++) { List<string> t>i< = new List<string>(); t>i<.Add("list>i<'s 0"); t>i<.Add("list>i<'s 1"); list.Add(t>i<); }
答案
-
List<List<string>> list = new List<List<string>>();
for (int i = 0; i < 10; i++)
{
List<string> t = new List<string>();
t.Add(string.Format("list>{0}<'s 0", i));
t.Add(string.Format("list>{0}<'s 1", i));
list.Add(t);
}不明白你的设计需求,如果需要根据i来查找List<string>,可以这么做:
Hashtable hs = new Hashtable();
for (int i = 0; i < 10; i++)
{
List<string> t = new List<string>();
t.Add(string.Format("list>{0}<'s 0", i));
t.Add(string.Format("list>{0}<'s 1", i));
hs.Add(i, t);
}
// 后面使用
List<string> t1 = (List<string>)hs[9];- 已标记为答案 BoberSongModerator 2010年7月28日 7:28
全部回复
-
List<List<string>> list = new List<List<string>>();
for (int i = 0; i < 10; i++)
{
List<string> t = new List<string>();
t.Add(string.Format("list>{0}<'s 0", i));
t.Add(string.Format("list>{0}<'s 1", i));
list.Add(t);
}不明白你的设计需求,如果需要根据i来查找List<string>,可以这么做:
Hashtable hs = new Hashtable();
for (int i = 0; i < 10; i++)
{
List<string> t = new List<string>();
t.Add(string.Format("list>{0}<'s 0", i));
t.Add(string.Format("list>{0}<'s 1", i));
hs.Add(i, t);
}
// 后面使用
List<string> t1 = (List<string>)hs[9];- 已标记为答案 BoberSongModerator 2010年7月28日 7:28