小编Idg*_*rad的帖子

用数组学习C#问题(数组数据消失)

这可能是一个范围问题,但以下代码已经死亡.我从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)

c# scope class multidimensional-array

1
推荐指数
1
解决办法
185
查看次数

标签 统计

c# ×1

class ×1

multidimensional-array ×1

scope ×1