1

私はこのようなことを宣言しました

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

このリストを関数 XYZ に渡すと、関数によって値が入力されます。この XYZ 関数を何度も実行する必要があるため、次のように入力して 3 番目のリスト要素 7 にアクセスできるように、リストの配列を作成する方法はありますかlistarray[2][6]?

4

3 に答える 3

3

次のようなものが必要だと思います:

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];

element の値は、インデックス 1 の 2 番目のリストの要素になります。この場合は 4 です。

于 2013-05-04T09:15:39.047 に答える
1

それはそれについてです:

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

arrayOfLists[0].Add(5);

Console.WriteLine(arrayOfLists[0][0]);
于 2013-05-04T09:14:39.827 に答える
1

はい、リストの配列 (固定サイズが必要な場合) またはリストのリストを作成するだけです。

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
于 2013-05-04T09:15:33.683 に答える