我通过2D char数组制作游戏板,我希望它是一个全局数组。我在Java中完成了这个,我已将其声明为:
static char [] []游戏板; //游戏板阵列
但它不适用于C#。我是C#的新手,我不知道编译器为什么不接受。
const char [,] gameBoard;
我试图将其值设为null,但它不会让我的程序运行。
答案 0 :(得分:0)
C#不支持类型定义之外的全局变量。所以你需要写下这样的东西:
public class Gameboard {
const char[,] gameBoard; // const values are implicitly static in C#
}
然后,您将使用Gameboard.gameBoard
访问gameBoard。