C# C语言中的动态生成变量#

C# C语言中的动态生成变量#,c#,dynamic-programming,C#,Dynamic Programming,我的代码需要根据我的文本框值动态生成列表。 例如,如果我的文本框值是4,那么我可以在程序中定义list1、list2、list3、list4。到目前为止,我只能在sametime中更改textbox值和列表。 所以,我的问题是我能根据给定的值动态生成列表吗 这是我的密码 public List<int> L0 = new List<int>(); public List<int> L1 = new List<int>(); public List&

我的代码需要根据我的文本框值动态生成列表。 例如,如果我的文本框值是4,那么我可以在程序中定义list1、list2、list3、list4。到目前为止,我只能在sametime中更改textbox值和列表。 所以,我的问题是我能根据给定的值动态生成列表吗

这是我的密码

public List<int> L0 = new List<int>();
public List<int> L1 = new List<int>();
public List<int> L2 = new List<int>(); 
public List L0=new List();
公共列表L1=新列表();
公共列表L2=新列表();

您正在查找列表。列表的大小是动态的。您可以根据需要增加尺寸。浏览这篇MSDN文章

List myList=new List();
int NoOfItems=Convert.ToInt32(txt.Text);

对于(int i=0;i,下面是一个我猜您正在尝试做的示例(老实说,这不是一个非常详细的问题。假设包含要创建的列表数量的文本框称为
txtListCount

int count = int.Parse(txtListCount.Text); //convert text in the textbox to number
List<List<int>> myLists = new List<List<int>>(); //container for your lists
for(int i = 0; i < count; i++)
    {
        myLists.Add(new List<int>()); //create lists dynamically
    }
//myLists contains all your lists
int count=int.Parse(txtListCount.Text);//将文本框中的文本转换为数字
List mylist=new List();//列表的容器
for(int i=0;i
您的最终目标是什么?为什么不能使用列表?它们的大小是动态的,这是有原因的。如果是列表,为什么不能增加其项目?您可以创建一个列表public list L0=新列表();public list L1=新列表();public list L2=新列表();这是我的代码。我手动定义它们,我的目标是动态定义它们。有什么好方法吗?我对C#特性不太熟悉…好的,我明白了。列表中有一个列表。使用myList[0]引用第一个列表,对吗?这看起来很棒。非常感谢。
int count = int.Parse(txtListCount.Text); //convert text in the textbox to number
List<List<int>> myLists = new List<List<int>>(); //container for your lists
for(int i = 0; i < count; i++)
    {
        myLists.Add(new List<int>()); //create lists dynamically
    }
//myLists contains all your lists