在代码中存储应用程序const字符串的最佳实践

时间:2011-07-03 15:03:48

标签: c# string constants

在我的应用程序(C#)中,我有很多const消息,这些消息被打印到日志,呈现给用户等。 这个const消息不会改变,因此没有必要将它们放在外部文件或DB中。 我的解决方案非常简单 - 我正在考虑创建一个静态类并将其命名为ConstMessages。这个类只包含许多公共const字符串变量,可以从应用程序的任何地方访问它们。 您能否建议该方法是否有任何问题,以及是否有更好的方法? 谢谢!

3 个答案:

答案 0 :(得分:6)

我会使用readonly而不是const来克服版本问题。

答案 1 :(得分:5)

对于简单的应用程序通常没问题 - 如果您认为应用程序可能需要本地化/支持多种语言,则另一个选项是RESX文件。

答案 2 :(得分:1)

我通常将这些存储为应用SettingsResources