本人是从Java转向C#的,由于工作需要,感觉C#和Java的很多类似性,所以在使用C#的时候总喜欢套用Java的,因为他们太像了,然而今天却碰了一鼻子灰,原因就在使用二维数组上。

在Java中使用二维数组可以如下代码:

}

 我满以为在C#中也可以这么做,事实上错了,在C#中int[][] myInt是声明一个交错数组,声明二维数组是这么声明int[,] myInt,上面的代码如果换成C#的,需要如下表示:

C#和Java中二维数组的区别    class clsArrat2D
    }

 

总的感觉C#这点做得很烂,明明就是模仿C++和Java,而声明二维数组人家都是这么声明的,微软在这里却标新立异,一不小心栽跟头都不知道为什么,初用起来也很不习惯。

相关文章:

  • 2021-04-05
  • 2021-08-30
  • 2022-12-23
  • 2021-06-03
  • 2021-07-03
  • 2021-10-27
猜你喜欢
  • 2021-07-01
  • 2022-12-23
  • 2022-12-23
  • 2021-11-30
  • 2021-09-27
  • 2021-09-27
相关资源
相似解决方案