私はこのようなことを宣言しました
List<double> close = new List<double>();
このリストを関数 XYZ に渡すと、関数によって値が入力されます。この XYZ 関数を何度も実行する必要があるため、次のように入力して 3 番目のリスト要素 7 にアクセスできるように、リストの配列を作成する方法はありますかlistarray[2][6]
?
次のようなものが必要だと思います:
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 です。
それはそれについてです:
List<double>[] arrayOfLists = new List<double>[200];
arrayOfLists[0] = new List<double>();
arrayOfLists[0].Add(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