我有一个类常量,其中存储了许多静态只读变量。
我应该这样做:
private static readonly int _maxThings = 100;
...
public static int MaxThings { get { return _maxThings; } }
这对我来说似乎有点多余。我有什么理由不做以下事情吗?
public static int MaxThings { get { return 100; } }
编辑
好的,所以这是一个脑残的问题。我认为关键是,如果我要在初始化时设置这个值,那么使用静态支持字段并公开一个不需要静态本身的公共 get-only 属性是有意义的。
但是,如果我愿意将公共静态属性设置为硬值,那么这与将其烘焙到程序集中没有功能上的区别。除非我在这里遗漏了其他一些概念,否则在这种情况下我只会使用 const。
感谢您的回答。