如果我想在我的C#程序中定义一组全局字符串,我一直在使用设置,以便我用
访问它们 ... Properties.Settings.Default.StringA ...
... Properties.Settings.Default.StringB ...
等
我正在阅读一些SO问题,这些问题让我觉得我应该创建一个静态类
public static class Marker
{
public static readonly string StringA = "my text A";
public static readonly string StringB = "my_other_text";
}
当然,使用
访问这些很简单 Marker.StringA
当我正在开发我的hadbits时,我应该使用哪种方法来表示常量或者这是个人风格的选择?
感谢。
答案 0 :(得分:0)
由于默认情况下缓存了所有配置文件,这只是个人偏好的问题。
答案 1 :(得分:0)
使用资源管理器在运行时访问特定于区域性的资源。在UI上显示等文本。
将App.Config或Web.Config用于基于环境的常量。以下是Skeet https://stackoverflow.com/a/1431754/208565
使用常量和只读字段进行代码级别使用。