我正在嘗試爲每個循環迭代添加一個新列表。我有以下代碼:在每個循環迭代中都有一個新的列表<>
for (int i = 0; i < torni.Length; i++)
{
List<string> torni+i = // STUCK HER
}
Listnames應該像torni0,torni1,torni2 ......
會很感激你的幫助。謝謝!!
我正在嘗試爲每個循環迭代添加一個新列表。我有以下代碼:在每個循環迭代中都有一個新的列表<>
for (int i = 0; i < torni.Length; i++)
{
List<string> torni+i = // STUCK HER
}
Listnames應該像torni0,torni1,torni2 ......
會很感激你的幫助。謝謝!!
這樣做的方法稍有不同就是列出一個列表,然後每個索引都將是一個離散列表。
不能動態地生成的C#
變量名是這樣的:
tornis = new List<List<String>>()
for (int i = 0; i < torni.Length; i++)
{
tornis.append(new List<String>())
}
或者作爲DANH指出了列表的字典
tornis = new Dictionary<String,List<String>()
for (int i = 0; i < torni.Length; i++)
{
tornis.add("torni" + i, new List<String>())
}
這會給你一本字典用你想要的約定的關鍵字和列表列表。
如果您需要命名列表,您可以使用Dictionary
如果您只需要爲一個循環迭代期間每個列表,那麼你就需要不同的郵件列表的名字:
for (int i = 0; i < torni.Length; i++)
{
List<string> temporaryList = new List<string>();
// use the list here
}
你不能在C#這樣的動態創建變量名。你真的想要解決什麼問題?可能有一些更直接的方法來實現它。 – shf301 2014-10-20 01:58:57
您是否嘗試創建列表的列表? – 2014-10-20 01:59:48
只是爲了清楚的事情,在每次迭代時,我需要創建一個新列表,這將需要一個不同的列表名稱 – 2014-10-20 02:04:16