C#入门者对C#数组的疑问?
各位朋友,数组如下: 
    short[,]   sArray1;    
          //初始化已声明的二维数组    
          sArray1   =   new   short[2,2];    
          sArray1   =   new   short[2,2]{{1,1},{2,2}};    
          sArray1   =   new   short[,]{{1,2,3},{4,5,6}};    
             上面里面的{{...},{}}刚好是两个,这样好理解,但写成下面这样子,就不是很好理解了,   
 问题:sArray1   =   new   short   [,]{{1,2},{3,4},{5,6}};   请问这样该如何理解呢?   
 另外,希望各位朋友可以举多一些数组的实例,可以让偶这个菜鸟可以加强对数组的理解,谢谢!!!   
------解决方案--------------------sArray1 = new short [2,3]{{1,2},{3,4},{5,6}};
------解决方案--------------------sArray1 = new short [,]{{1,2},{3,4},{5,6}}; 请问这样该如何理解呢?也是一样的理解,short [,]说明是一个2维数组,short的,{{1,2},{3,4},{5,6}}就是初始化,同时也具体数组大小
------解决方案--------------------short[,] sArray2 = new short [1,1]{{100}}; 就是声明一个short数组,空间为1行1列,并赋值为100呢 
 short[,] sArray3 = new short [,]{{1,2},{3,4},{5,6}}; 同样声明了一个 short数组,是3X2的,同样初始化了 
 short[,] sArray4 = {{1,1,1},{2,2,2}};更直接了,通过后面来得到空间,2X3的,并赋值 
   byte[,,] bArray1 = {{{1,2},{3,4}},{{5,6},{7,8}}}; 这是三维数组,没有多大必要去研究了
------解决方案--------------------short[,] sArray2 = new short [1,1]{{100}};   定义一个二维1行1列的数组,赋初值100 
 short[,] sArray3 = new short [,]{{1,2},{3,4},{5,6}}; 定义一个二维3行2列的数组,赋初值short[,] sArray4 = {{1,1,1},{2,2,2}}; 定义一个二维2行3列的数组,赋初值 
 byte[,,] bArray1 = {{{1,2},{3,4}},{{5,6},{7,8}}}; 三维数组,赋初值,空间为[2,2,2]