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