可能是重复问题:
声明一个常量数组
我需要在类中定义一个常量字符串数组,类似于:
public class some_class_t
{
public const string[] names = new string[4]
{
"alpha", "beta", "gamma", "delta"
};
}
但是这段代码会导致错误:
一个引用类型为 'string[]' 的常量 'names' 只能使用 null 进行初始化。
我该怎么办?
可能是重复问题:
声明一个常量数组
我需要在类中定义一个常量字符串数组,类似于:
public class some_class_t
{
public const string[] names = new string[4]
{
"alpha", "beta", "gamma", "delta"
};
}
但是这段代码会导致错误:
一个引用类型为 'string[]' 的常量 'names' 只能使用 null 进行初始化。
我该怎么办?
将其声明为 readonly
而不是 const
:
public readonly string[] names = { "alpha", "beta", "gamma", "delta" };
static
,这样我就可以使用public readonly string[] names = { "alpha", "beta", "gamma", "delta" };
。 - mike nelson