有可能写出类似于以下内容的东西吗
public const string[]Titles={“德语”、“西班牙语”、“更正”、“错误”};
是的,但是您需要声明它为只读,而不是常量:
公共静态只读字符串[]标题={“德语”、“西班牙语”、“更正”、“错误”};
原因是const只能应用于编译时已知值的字段。您显示的数组初始值设定项在C#中不是常量表达式,因此它会产生编译器错误
将其声明为只读可以解决这个问题,因为该值直到运行时才初始化(尽管保证在第一次使用数组之前已初始化)
取决于你最终想要实现的是什么,你也可以考虑声明一个枚举:
公共枚举标题{德语、西班牙语、更正、错误};