现在我真的很困惑。在类和表之间传递int值
我有持有大阵
int[,] map = new int[1000, 1000];
我也得到了含法“画”一类的一个WinForm。 绘制方法现在需要获取表单中数组中位置的值。我试着做以下事情:
在我的Form类,我添加
public int mapContentAtXY(Point mapPosition)
{
return map[mapPosition.X, mapPosition.Y];
}
现在,如果我尝试执行
myInt = Ingame.mapContentAtXY(myPoint);
//Note: Ingame is the name of my Form
它说
Error 2 'Neu.Ingame' does not contain a definition for 'mapAtPositionXY'
这是真的令人困惑的是,我刚刚添加了这个定义,它也被设置为公开。那么,为什么它不起作用?
它需要一个'InGame'的实例,你试图从类定义中调用它(静态地) – Sayse
'mapAtPositionXY'或'mapContentAtXY'? – paul
'Ingame.mapContentAtXY(myPoint)' - >'this.mapContentAtXY(myPoint)' –