我有一门课叫做迷宫。我已经将枚举(状态)的二维数组初始化为私有类变量。如何返回二维数组?
namespace Assignment3
{
enum state
{ Blank, Hurdle, Start, End}
public class Maze
{
private state[,] states;
public Maze ()
{
states=new state[20,20];
}
public enum[,] GetMazeState()
{
return states;
}
}
这样做会产生“方法没有返回类型”的错误。我尝试将返回类型更改为 state[,] 但这给出了错误“返回类型比可以理解的方法更难访问,但是正确的返回类型应该是什么?我无法公开状态变量,因为我正在实施观察者模式通知观察者类状态变化。
您需要将返回类型更改为
state[,]
的 GetMazeState()
like
public state[,] GetMazeState()
{
return states;
}