我正在使用的数组是int[,,],我想在一个方法中创建每个(我假设是)元组的第一个值,然后我想多次修改后两个值.(另一种方法)
例如:
int[,,] MyArrayGet()
{
int [,,] myArray;
int [,,] myArray = new int[9,9,9];
for (int i = 0; i < 10; i++)
{
myArray[i] = [SomeInt,0,0];
}
return myArray;
}
int[,,] MyArrayModify(int[,,] myArray)
{
for (int i = 0; i < 10; i++)
{
if (somthing is true)
{
myArray[i] = [dont change this value,n+1,dont change this value]
}
if (somthingelse is true)
{
my Array[i] = [dont change this value,dont change this value,n+1]
}
}
Run Code Online (Sandbox Code Playgroud)
有没有快速简便的方法来做到这一点? …
我已经检查了类似的上一个问题但是提供的解决方案对我不起作用,或者我可能忽略了一些东西. 如何返回锯齿状数组
我的代码如下:
class Grids
{
int[][] grid;
public grid[][] MakeGrid()
{
grid = new int [4][];
for (int i = 0; i < 4; i++)
{
grid[i] = new int[4] {0,0,0,0};
for (int a = 0; a < 4; a++)
{
Console.Write(grid[i][a]);
}
Console.WriteLine();
}
return;
}
}
Run Code Online (Sandbox Code Playgroud)
返回的错误如下:
.Grids.grid'是一个'字段'但是像'类型'一样使用