Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在另一个列表中创建列表?_C#_Multidimensional Array - Fatal编程技术网

C# 如何在另一个列表中创建列表?

C# 如何在另一个列表中创建列表?,c#,multidimensional-array,C#,Multidimensional Array,我想在另一个列表中创建一个列表。我该怎么做 如何从另一个列表中的列表中检索值?我不确定是否正确理解了您的问题。你想要这样的吗 var listOfList = new List<List<int>>(); listOfList.Add(new List<int>()); listOfList[0].Add(42); var listOfList=新列表(); 添加(新列表()); 列表[0]。添加(42); 我不确定我是否正确理解了你的问题。你想要这样的吗

我想在另一个列表中创建一个列表。我该怎么做


如何从另一个列表中的列表中检索值?

我不确定是否正确理解了您的问题。你想要这样的吗

var listOfList = new List<List<int>>(); 
listOfList.Add(new List<int>());
listOfList[0].Add(42);
var listOfList=新列表();
添加(新列表());
列表[0]。添加(42);

我不确定我是否正确理解了你的问题。你想要这样的吗

var listOfList = new List<List<int>>(); 
listOfList.Add(new List<int>());
listOfList[0].Add(42);
var listOfList=新列表();
添加(新列表());
列表[0]。添加(42);

像这样的事情,你的意思是:

List<List<int>> someList = new List<List<int>>();
List someList=newlist();

这是一个列表

类似这样的列表,您的意思是:

List<List<int>> someList = new List<List<int>>();
List someList=newlist();

这是一个列表列表

如果您想要强类型列表,例如INT:

 var list = new List<List<int>>();
var list=newlist();
对于非强类型列表:

new List<List<object>>();
newlist();

如果您想要强类型列表,例如INT:

 var list = new List<List<int>>();
var list=newlist();
对于非强类型列表:

new List<List<object>>();
newlist();

您始终可以创建一个自定义类来包含数据,例如

public class myContainer<T>
{
    public List<T> contents {get; set;}
}

List<myContainer> x = new List<myContainer>();
公共类myContainer
{
公共列表内容{get;set;}
}
列表x=新列表();

这样做的好处是,如果myContainer中的数据类型更改其独立于代码以获取子列表。

您始终可以创建一个自定义类来包含您的数据,例如

public class myContainer<T>
{
    public List<T> contents {get; set;}
}

List<myContainer> x = new List<myContainer>();
公共类myContainer
{
公共列表内容{get;set;}
}
列表x=新列表();

这样做的好处是,如果myContainer中的数据类型更改其独立于代码以获得子列表。

谢谢您的回答。您只需要这样,我需要更清楚的回答。我不知道如何才能澄清这一点。您正在创建
列表的列表
。外部列表中的项目是
list
对象。在第一行中,创建外部列表。在第二行中,创建一个int列表,并将其添加为外部列表中的一个项目。在第三行中,您将一个整数添加到外部列表的第一个内部列表中。对于我来说,问题很清楚,不是要详细阐述,而是要清楚。如果我有这样的口译问题,我会担心的。太好了!正是我想要的:)谢谢+1.谢谢你的回答。你只需要这样,我需要更清楚的回答。我不知道我还能怎么澄清这个问题。您正在创建
列表的列表
。外部列表中的项目是
list
对象。在第一行中,创建外部列表。在第二行中,创建一个int列表,并将其添加为外部列表中的一个项目。在第三行中,您将一个整数添加到外部列表的第一个内部列表中。对于我来说,问题很清楚,不是要详细阐述,而是要清楚。如果我有这样的口译问题,我会担心的。太好了!正是我想要的:)谢谢+1.把它加到名单上怎么样?谢谢:)向列表中添加列表,或向列表中的列表中添加元素?向列表中添加如何?谢谢:)向列表中添加列表,还是向列表中的列表中添加元素?