Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道在 C# 中定义多维数组的两种方法有什么区别。
您可以使用object[][]andobject[,]来处理多维数组。
object[][]
object[,]
有功能上的区别吗?
object[][]是数组数组的表示法。第二个object[,]是二维数组。
主要区别在于第一个可以包含不同长度的“内部”数组,而第二个必须是矩形(例如 4x7)。
例子:
int[][] a = new int[] { new int[]{ 1, 2 }, new int[]{ 3, 4, 5, 6, 7 }}; int[,] b = new int[,] { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 } };
这是官方教程。