【问题标题】:collection of two dimensional arrays in c#c#中二维数组的集合
【发布时间】:2019-03-13 12:31:50
【问题描述】:

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

【问题讨论】:

  • 是的。这是可能的。
  • 是的,还请查看Dictionary<key,value>

标签: c# arrays wpf


【解决方案1】:

如果你想使用你在帖子中提到的多维数组

double[,]

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

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

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

TwoDarray.add(new double[,]);

要访问您的新数组,您只需使用您的

var x = TwoDarray[0];

【讨论】:

    【解决方案2】:

    你在寻找这样的东西吗?

        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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多