C# 创建列表<;字符串>;动态地
我想在按钮单击事件中创建一个列表…每次单击按钮时,应创建一个新列表,其名称与前一个列表不同。。。 谁能帮我一下吗…我被困在里面了…最好创建C# 创建列表<;字符串>;动态地,c#,C#,我想在按钮单击事件中创建一个列表…每次单击按钮时,应创建一个新列表,其名称与前一个列表不同。。。 谁能帮我一下吗…我被困在里面了…最好创建列表 List lls=新列表(); 按钮点击() { List str=新列表(); 对于(int i=0;i
列表
List lls=新列表();
按钮点击()
{
List str=新列表();
对于(int i=0;i
因此,它们的名称将是lls[0]、lls[1]、,。。。etc列表对象没有名称,变量有名称
动态创建变量通常是无用的,尤其是在编译语言中。您需要的是一个可以存储多个列表的集合,例如列表列表:
public List<List<string>> str = new List<List<string>>();
public void check() {
List<string> subs = new List<string>();
for (int i = 0; i < sub.Count; i++) {
if (checkbx[i].Checked) {
subs.Add(checkbx[i].Text);
}
}
str.Add(subs);
}
public List str=new List();
公共作废检查(){
List subs=新列表();
对于(int i=0;i
使用列表字典,其中键是列表名称,值是列表本身
//Defining Dictionary
Dictionary<string, List<string>> ListDict = new Dictionary<string, List<string>>();
//Add lists in Dictionary
OnClick(string listname)
{
ListDict.Add(listname, new List<string>());
}
//Add values in List
ListDict[listname].Add("xyz");
//定义字典
Dictionary ListDict=新字典();
//在字典中添加列表
OnClick(字符串列表名)
{
Add(listname,newlist());
}
//在列表中添加值
ListDict[listname]。添加(“xyz”);
您所说的“应创建具有不同名称的新列表”是什么意思?也许你可以发布一个你已经尝试过的例子,这样我们可以更好地了解你正在尝试做什么。列表没有名称。。。变量和字段都有名称。听起来您可能需要列表列表或列表字典。public list str=new list();public void check(){for(int i=0;i//Defining Dictionary
Dictionary<string, List<string>> ListDict = new Dictionary<string, List<string>>();
//Add lists in Dictionary
OnClick(string listname)
{
ListDict.Add(listname, new List<string>());
}
//Add values in List
ListDict[listname].Add("xyz");