C#中的二维数组的集合

时间:2019-03-13 12:31:51

标签: c# arrays wpf

我是C#的新手,我想知道是否可以在这样的List或Observable Collection中存储二维数组:ObservableCollection<double[,]> TwoDarray = new ObservableCollection<double[,]>();并使用一个访问每个List元素(在我们的例子中是数组)指向List的特定元素(数组)的索引。例如,我想绘制自定义类中的一些数据,并且我想制作一个组合框,如果用户要绘制先前的输入,则可以选择并绘制先前的输入。

2 个答案:

答案 0 :(得分:0)

如果要使用您在帖子中提到的多维数组

double[,]

然后您可以创建这些对象的列表
喜欢:

 List<double[,]> TwoDarray = new List<double[,]>();

然后将一个添加到数组中,只需使用列表.add方法

TwoDarray.add(new double[,]);

要访问新阵列,您只需使用

var x = TwoDarray[0];

答案 1 :(得分:0)

您是否正在寻找类似的东西?

    List<int[,]> myList = new List<int[,]>();

    myList.Add(new int[,] {{1, 2}});
    myList.Add(new int[,] {{3, 4}});
    myList.Add(new int[,] {{5, 6}});

    Console.WriteLine(myList[0][0, 0]); // Output: 1
    Console.WriteLine(myList[2][0, 1]); // Output: 6