【发布时间】:2014-05-01 08:37:10
【问题描述】:
我是 C# 编程的新手。我创建了一个具有 x 和 y 位置的 Cell 类和 Warrior 对象。具有(int 生命值,int 防御点)的战士
public class Cell
{
public int _x;
public int _y;
public Warrior _warrior;
}
我正在使用
public void setWarrior(Warrior warrior) {
this.warrior = _warrior;
}
到setWarrior到特定单元格
现在,我想getWarrior 我已设置为特定的单元格。
public Warrior getWarrior(int X, int Y)
{
return _warrior;
}
Cell[,] cells = new Cell[6, 6];
Warrior magicWarrior1 = new Warrior();
cells[2,3].setWarrior(magicWarrior1);
Console.WriteLine("\t{0}", cells[2,3].warrior);
cells[2,3].getWarrior(2,3);
Console.WriteLine("\t{0}", cells[2,3].warrrior);
但这不起作用。
问题:对象引用未设置为对象的实例
如何找到设置到该单元格的战士对象?
【问题讨论】:
标签: c# arrays oop multidimensional-array