我需要你帮我弄清楚如何使用c#matrix
我试图理解如何使用C#中的矩阵 我曾经用Java编写代码:我需要你帮我弄清楚如何使用c#matrix,c#,C#,我试图理解如何使用C#中的矩阵 我曾经用Java编写代码: int[]arr=newint[2][5]或 int[]arr={{2,3,4,5},{9,3} 当我尝试用C#创建数组时,我只有这样做才能成功: int[,]={{1,2,3,4},{5,6,7,8}}; 这一行适合我,但它要求每一列的长度相同。当我使用for循环时,我还尝试使用GetLength(),我只能得到第二列的列数和大小 有没有办法像java示例那样创建任意大小的矩阵 如何获取行/列的大小 有没有办法像java示例那样
int[]arr=newint[2][5]代码>或
int[]arr={{2,3,4,5},{9,3}代码>
int[,]={{1,2,3,4},{5,6,7,8}};
这一行适合我,但它要求每一列的长度相同。当我使用for循环时,我还尝试使用GetLength()
,我只能得到第二列的列数和大小
int[,]
不同,这是一个数组数组;您可以这样创建它:
int [][] arr= { new[] {2,3,4,5}, new[] {9,3} };
arr
中每个项目的Length
:
for (var r = 0 ; r != arr.Length ; r++) {
Console.WriteLine("Row {0} has {1} columns.", r, arr[r].Length);
for (var c = 0 ; c != arr[r].Length ; c++) {
...
}
}
int[,]
并不等同于int[][]
。似乎在以下Microsoft文档之前已经回答了这个问题: