常量字符串的C#数组
本文关键字:数组 字符串 常量 | 更新日期: 2023-09-27 18:28:58
我有一组C#常量,例如:
LoanApplication.CONST_FIELD_NAME_DOB
LoanApplication.CONST_FIELD_NAME_EMPLOYMENTSTATUS
稍后,我想创建一个数组来保存这些常量。
我试过:
const string [] Constants =
{
LoanApplication.CONST_FIELD_NAME_DOB,
LoanApplication.CONST_FIELD_NAME_EMPLOYMENTSTATUS,
}
但我得到了错误:
引用类型的常量字段只能用空初始化
有很多问题与这个问题有关,但没有一个问题是数组包含现有常量的列表。
有什么想法吗?
由于数组是引用类型,它只能设置为不需要代码运行的默认值,因此null
是将const
分配给的唯一选项。
您可以在这里使用static readonly
而不是const
,这并不完全相同(它是在运行时而不是编译时评估的),但最接近您想要的。