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循环中赋值时程序报空指针异常,请问问题在哪
另外,randroom没有初始化,并不知道它是几行几列的数组
追问for循环应该没问题,randomroom我之前有试过去初始化可是还是报错啊。
会不会是我初始化的方式有问题,请问可以详细帮我写一下看看吗