[英]Adding list object inside a list C#
我是C#的新手。 我只想问问是否可以像在python中一样在ac#列表中插入列表对象? C#addrange一次只能插入多个项目,而不能一次插入列表对象。
例如:
lst = [[1,2,3],[4,5,6],[7,8,9]]
是的,但是比python更详细。
正如一些评论已经回答的那样,您可以使用列表列表来创建类似python示例的内容:
List<List<int>> listOfLists = new List<List<int>>() { new List<int>() {1,2,3}, new List<int>() {4,5,6}, new List<int>() {7,8,9}};
您还可以仅声明一个对象列表来列出不同的对象:
List<object> listOfObjects = new List<object>();
listOfObjects.Add(new List<int>() { 1, 2, 3 }); // Adding list of int
listOfObjects.Add("text"); // Adding string
listOfObjects.Add(new float[] { 1.42f, 51.7f}); // Adding array of float
listOfObjects.AddRange(listOfObjects); // Duplicating all the elements of listOfObjects
listOfObjects.AddRange(listOfLists); // Adding all elments of the list listOfLists
List AddRange只是一种在列表中一次添加许多元素的方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.