繁体   English   中英

在列表C#中添加列表对象

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM