我的代码需要根据我的文本框值动态生成列表。 例如,如果我的文本框值为4,那么我可以在我的程序中定义list1,list2,list3,list4。到目前为止,我只能在同一时间更改文本框值和列表。 那么,我的问题是我可以根据给定值动态生成列表吗?
这是我的代码
public List<int> L0 = new List<int>();
public List<int> L1 = new List<int>();
public List<int> L2 = new List<int>();
答案 0 :(得分:2)
以下是我正在尝试做的猜测的示例(说实话,问题不是非常详细。假设您的文本框包含您要创建的列表数量,请调用{{1} }:
txtListCount
答案 1 :(得分:1)
您正在寻找列表。列表的大小是动态的。您可以根据需要增加尺寸。阅读这篇MSDN文章
https://msdn.microsoft.com/en-us/library/ybcx56wz.aspx
List<List<int>> myList = new List<List<int>>();
int NoOfItems = Convert.ToInt32(txt.Text);
for(int i=0;i<NoOfItems;i++)
{
myList.Add(new List<int>();)
}
答案 2 :(得分:0)
List<List<int>> ListOfLists = new List<List<int>>();
ListOfLists.Add(new List<int>()); // L0
ListOfLists.Add(new List<int>()); // L1
// [...]
ListOfLists.Add(new List<int>()); // Ln