我得到了一个二维数组
BoardTile tiles[,];
然后在 Init(Point size)
中,我设置了它的大小:
tiles = new BoardTile[size.X, size.Y];
我应该如何初始化所有这些元素?因为它不使用默认的 BoardTile()
构造函数。它只是分配了 null
。
foreach(BoardTile t in tiles) t = new BoardTile()
这段代码无效。当我尝试调用时:
foreach(BoardTile t in tiles) t.anything()
我遇到了NullReferenceException
错误。
foreach
用于枚举集合。 - Panagiotis Kanavos