声明一个const数组

声明一个const数组,第1张

声明一个const数组

是的,但是您需要声明

readonly
而不是
const

public static readonly string[] Titles = { "German", "Spanish", "Corrects", "Wrongs" };

原因是

const
只能应用于其值在编译时已知的字段。您显示的数组初始值设定项在C#中不是常量表达式,因此会产生编译器错误。

声明它

readonly
解决了这个问题,因为直到运行时才初始化该值(尽管可以保证在第一次使用该数组之前就已对其进行了初始化)。

根据最终要实现的目标,您还可以考虑声明一个枚举:

public enum Titles { German, Spanish, Corrects, Wrongs };


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5567356.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存