我正在开发一个新项目,我注意到一些代码不确定是否正确。此处使用的名称和值均为虚假数据。
public class MyConsts //Should it be static?
{
public const string MyConst1 = "a";
public const string MyConst2 = "b";
public const string MyConst3 = "c";
public const string MyConst4 = "d";
....
}
根据我的逻辑,这个类(仅包含常量值)应该是静态的,因此无法初始化,这没有意义,我正确吗?
编辑:我盲目编写代码,所以混淆了字符串和常量的顺序 - 因为这不是我的问题的重点,所以我已经进行了修正。
HtmlTags.Div = "div"
定义为一组常量是完全可以的,但如果放入资源文件中,则需要额外小心以避免本地化问题。 - Alexei LevenkovIAbstractFactory
,该工厂被ConstantsFactory
继承,并从资源中读取常量,然后使用IOC容器进行注入。 - Davor