Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 是否可以在C#中创建全局常量字符数组?_Arrays_Variables_2d_Constants - Fatal编程技术网

Arrays 是否可以在C#中创建全局常量字符数组?

Arrays 是否可以在C#中创建全局常量字符数组?,arrays,variables,2d,constants,Arrays,Variables,2d,Constants,我正在通过2D字符数组制作一个游戏板,我希望它是一个全局数组。我已经在Java中完成了这项工作,在Java中我将其声明为: 静态字符[][]游戏板//游戏板阵列 但它在C#中不起作用。我是C#新手,不知道编译器为什么不接受 常量字符[,]游戏板 我试图将它的值设为null,但它不允许我的程序运行。C#不支持类型定义之外的全局变量。所以您需要这样写: 公共类游戏板{ const char[,]gameBoard;//const值在C中是隐式静态的# } 然后您可以使用gameBoard.gam

我正在通过2D字符数组制作一个游戏板,我希望它是一个全局数组。我已经在Java中完成了这项工作,在Java中我将其声明为:

静态字符[][]游戏板//游戏板阵列

但它在C#中不起作用。我是C#新手,不知道编译器为什么不接受

常量字符[,]游戏板

我试图将它的值设为null,但它不允许我的程序运行。

C#不支持类型定义之外的全局变量。所以您需要这样写:

公共类游戏板{
const char[,]gameBoard;//const值在C中是隐式静态的#
}


然后您可以使用
gameBoard.gameBoard
访问gameBoard