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

C# 在列表C中添加列表对象#,c#,python,list,C#,Python,List,我是新来的。我只是想问一下,是否可以像python一样在c#list中插入list对象?C#addrange一次只能插入多个项,不能插入列表对象 例如: lst = [[1,2,3],[4,5,6],[7,8,9]] 是的,但是比python要详细得多 正如一些评论已经回答的那样,您可以使用列表列表创建类似于python示例的内容: List<List<int>> listOfLists = new List<List<int>>() { new

我是新来的。我只是想问一下,是否可以像python一样在c#list中插入list对象?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-listOfLists=new-List(){new-List(){1,2,3},new-List(){4,5,6},new-List(){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 listOfObjects=new List();
添加(新列表(){1,2,3});//添加int的列表
listOfObjects.Add(“text”);//添加字符串
添加(新浮点[]{1.42f,51.7f});//添加浮点数组
listOfObjects.AddRange(listOfObjects);//复制ListoObject的所有元素
listOfObjects.AddRange(listOfLists);//添加列表列表的所有元素

列表只是在列表中一次添加多个元素的一种方式。

您可以创建一个包含列表元素的列表。ListList=new List(){new List(){1,2,3},new List(){4,5,6},new List(){7,8,9};对请使用该类型