2 回答
TA贡献1836条经验 获得超13个赞
你要的是一个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" }
};
TA贡献1828条经验 获得超3个赞
应该很容易
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" },
};
// OR
var myarray = new[]
{
new[] { "a", "b", "c", "d", "e", "f", "g" },
new[] { "h", "i", "j", "k", "l", "m", "n" },
new[] { "a1", "a2", "a3" },
};
其他资源
C# 允许您在单个语句中实例化对象或集合并执行成员分配。
集合初始值设定项允许您在初始化实现 IEnumerable 的集合类型时指定一个或多个元素初始值设定项,并将具有适当签名的 Add 作为实例方法或扩展方法。元素初始值设定项可以是简单值、表达式或对象初始值设定项。通过使用集合初始值设定项,您不必指定多个调用;编译器自动添加调用。
- 2 回答
- 0 关注
- 116 浏览
添加回答
举报