这可能是一个范围问题,但以下代码已经死亡.我从2个类,Cell和Map构建了一个多维数组.地图是一个X×Y大小的单元格网格.到目前为止很正常(当我学习一门新语言时,我会继续重写这个相同的程序).为简洁起见,我将发布类和一个反映错误的基本测试.当我去打印地图时,我在打印机期间初始化的整个网格阵列在我打印时消失了(空格异常,因为网格最终空了一些如何......)
//misc using up here
namespace Mapper {
class Program {
static void Main(string[] args)
{ //TODO Parser
int max_x=2;
int max_y=2;
Map myMap = new Map(max_x,max_y);
myMap.print();
}
class Cell
{
public char type='o';
public Cell(char inittype){
this.type=inittype;
}
public void printCell(){
Console.Write(this.type); }
public void set(char value){
this.type = value; }
}
class Map
{
private int max_X; //global
private int max_Y; //global
public Cell[,] grid; //global
public Map(int maxX, int maxY) {
Cell[,] grid = new Cell[maxX, …Run Code Online (Sandbox Code Playgroud)