首页 > 解决方案 > 在列表中添加多个值

问题描述

是否可以将多个项目添加到列表中或将值列表添加到列表中。

这是我目前的伪代码:

List<string> myList = new List<string>();
myList.add("a","b","c","d","e","f","g");       
myList.add("h","i","j","k","l","m","n");       
myList.add("a1","a2","a3"); 

我的预期结果是:

[["a","b","c","d","e","f","g"], ["h","i","j","k","l","m","n"], ["a1","a2","a3"]]

任何建议/意见 TIA。

标签: c#

解决方案


你要的是一个List<List<string>>. 存储数据可能有更好的结构,但由于您没有给出任何上下文,您可以这样做:

var myList = new List<List<string>>();

并添加这样的项目:

myList.Add(new List<string> { "a", "b", "c", "d", "e", "f", "g" });
myList.Add(new List<string> { "h", "i", "j", "k", "l", "m", "n" });
myList.Add(new List<string> { "a1", "a2", "a3" });

或者在一段代码中使用集合初始化器

var myList = new List<List<string>>
{
    new List<string> { "a", "b", "c", "d", "e", "f", "g" },
    new List<string> { "h", "i", "j", "k", "l", "m", "n" },
    new List<string> { "a1", "a2", "a3" }
};

推荐阅读