C# 有一种叫做列表数组的东西吗?

C# 有一种叫做列表数组的东西吗?,c#,arrays,list,C#,Arrays,List,我是这样宣布的 List<double> close = new List<double>(); List close=新列表(); 我将此列表传递给函数XYZ,该函数将用值填充它。由于我需要多次运行此XYZ函数,是否有方法创建列表数组,以便通过键入listary[2][6]来访问第三个列表元素7 List<double>[] arrayOfLists = new List<double>[200]; arrayOfLists[0] = new

我是这样宣布的

List<double> close = new List<double>();
List close=新列表();
我将此列表传递给函数XYZ,该函数将用值填充它。由于我需要多次运行此XYZ函数,是否有方法创建列表数组,以便通过键入
listary[2][6]

来访问第三个列表元素7

List<double>[] arrayOfLists = new List<double>[200];
arrayOfLists[0] = new List<double>();

arrayOfLists[0].Add(5);

Console.WriteLine(arrayOfLists[0][0]);
List[]arrayOfLists=新列表[200];
arrayOfLists[0]=新列表();
arrayOfLists[0]。添加(5);
Console.WriteLine(arrayOfLists[0][0]);
就是这样:

List<double>[] arrayOfLists = new List<double>[200];
arrayOfLists[0] = new List<double>();

arrayOfLists[0].Add(5);

Console.WriteLine(arrayOfLists[0][0]);
List[]arrayOfLists=新列表[200];
arrayOfLists[0]=新列表();
arrayOfLists[0]。添加(5);
Console.WriteLine(arrayOfLists[0][0]);

是的,只需创建一个列表数组(如果您希望固定大小),或列表列表

List<List<double>> items = new List<List<double>>();

List<double> close = new List<double>()

items.Add(close); //close is now element 0 in the outer list.

close.Add(1.23);

double result = items[0][0]; //result now equals 1.23
List items=newlist();
列表关闭=新列表()
项目。添加(关闭)//close现在是外部列表中的元素0。
结束。添加(1.23);
双结果=项目[0][0]//结果现在等于1.23

是的,只需创建一个列表数组(如果您希望固定大小),或列表列表

List<List<double>> items = new List<List<double>>();

List<double> close = new List<double>()

items.Add(close); //close is now element 0 in the outer list.

close.Add(1.23);

double result = items[0][0]; //result now equals 1.23
List items=newlist();
列表关闭=新列表()
项目。添加(关闭)//close现在是外部列表中的元素0。
结束。添加(1.23);
双结果=项目[0][0]//结果现在等于1.23

我想你需要这样的东西:

List<List<double>> list = new List<List<double>>();

var list1 = new List<double>();
list1.Add(1);
list1.Add(2);

var list2 = new List<double>();
list2.Add(3);
list2.Add(4);

list.Add(list1);
list.Add(list2);

var element = list[1][1];
List List=新列表();
var list1=新列表();
清单1.添加(1);
清单1.添加(2);
var list2=新列表();
清单2.添加(3);
清单2.添加(4);
列表。添加(列表1);
列表。添加(列表2);
var元素=列表[1][1];
元素的值将是索引为1的第二个列表的元素。
在这种情况下,4.

我认为您需要这样的东西:

List<List<double>> list = new List<List<double>>();

var list1 = new List<double>();
list1.Add(1);
list1.Add(2);

var list2 = new List<double>();
list2.Add(3);
list2.Add(4);

list.Add(list1);
list.Add(list2);

var element = list[1][1];
List List=新列表();
var list1=新列表();
清单1.添加(1);
清单1.添加(2);
var list2=新列表();
清单2.添加(3);
清单2.添加(4);
列表。添加(列表1);
列表。添加(列表2);
var元素=列表[1][1];
元素的值将是索引为1的第二个列表的元素。
在这种情况下,4.

我们在这里谈论的是什么语言?对不起,我是这个论坛的新手,我不知道这不是C#排他性的。我使用的是c#.List[]arrayoflits=newlist[sizeOfTheArray];你知道数组的大小吗?我们在这里谈论的是什么语言?对不起,我是这个论坛的新手,我不知道这不是C#排他性的。我使用的是c#.List[]arrayoflits=newlist[sizeOfTheArray];你知道数组的大小吗?