C#中的数组数组

Bet*_*moo 7 c# arrays multidimensional-array initializer-list

  • 我需要知道如何在C#中初始化数组数组.
  • 我知道存在多维数组,但我认为在我的情况下我不需要它!我试过这段代码..但是不知道怎么用初始化列表初始化..

    double [] [] a = new double [2] []; // = {{1,2},{3,4}};

谢谢

PS:如果你想知道我为什么使用它:我需要数据结构,当我调用obj [0]它返回一个数组..我知道它很奇怪..

谢谢

Pop*_*lin 5

Afaik,最简单和按键有效的方法是初始化锯齿状数组是:

double[][] x = new []{new[]{1d, 2d}, new[]{3d, 4.3d}};
Run Code Online (Sandbox Code Playgroud)

编辑:

实际上这也有效:

double[][] x = {new[]{1d, 2d}, new[]{3d, 4.3d}};
Run Code Online (Sandbox Code Playgroud)