c#给结构体赋值时发生空指针异常

private int MapSize=4;
public struct Room
{
public bool IsRoom;
public int RoomIndex;
public int RoomType;
}
public Room[][] RandomRoom;
for(int i=0;i<MapSize;i++)
{
for(int j=0;j<MapSize;j++)
{
RandomRoom[i][j].IsRoom = false;
RandomRoom[i][j].RoomIndex = RandomRoom[i][j].RoomType = 0;
}
}

代码如上,在for循环中赋值时程序报空指针异常,请问问题在哪

第1个回答  2018-02-05
for循环没有放到方法里面???追答

另外,randroom没有初始化,并不知道它是几行几列的数组

追问

for循环应该没问题,randomroom我之前有试过去初始化可是还是报错啊。
会不会是我初始化的方式有问题,请问可以详细帮我写一下看看吗

本回答被提问者采纳
相似回答