结构数组返回错误

Sim*_*eke 3 c# arrays struct

我有以下代码:

static int gridX = 40;
static int gridY = 40;

public struct CubeStruct
{
    public Transform cube;
    public bool alive;
    public Color color;
}

public CubeStruct cubeArray[,] = new CubeStruct[gridX, gridY];
Run Code Online (Sandbox Code Playgroud)

这将返回以下错误:

错误CS1519:类,结构或接口成员声明中的意外符号`,'

错误CS0178:无效的排名说明符:预期,' or]'

错误CS1519:意外的符号`;' 在类,结构或接口成员声明中

它可能是显而易见的,但我看不到它.

das*_*ght 5

在C#中,[,]转到变量名称之前(即它不像在C/C++中).

public CubeStruct[,] cubeArray = new CubeStruct[gridX, gridY];
Run Code Online (Sandbox Code Playgroud)


The*_*yan 5

public CubeStruct cubeArray[,] = new CubeStruct[gridX, gridY];
Run Code Online (Sandbox Code Playgroud)

应该:

public CubeStruct[,] cubeArray = new CubeStruct[gridX, gridY];
Run Code Online (Sandbox Code Playgroud)