为什么不能在类中声明const静态字符串

use*_*414 3 c#

为什么不能在类中声明const静态字符串?必须使用静态只读

Bol*_*ock 20

在C#语言(以及PHP)中,const隐式地static,因此您不要同时使用这两个关键字.这与C和C++不同,const它不说变量是否是静态的,只是它的值不可修改.

你声明一个像这样的常量字符串:

const string SomeConstant = "abc";
Run Code Online (Sandbox Code Playgroud)

const字段和静态readonly字段之间也存在细微差别,但两者都相似,因为您无法更改其值.细节就是这个问题.