我正在寻找关于如何创建类枚举而不是包含字符串值的类的最佳实践。像这样的东西:
public static class CustomerType
{
public static string Type1 = "Customer Type 1";
public static string Type2 = "Customer Type 2";
}
我会在整个应用程序中使用这个类作为我需要 CustomerType 的所有情况的值。我不能使用 Enum,因为这是遗留系统,并且像这样的值在任何地方都是硬编码的,我只是想将它们集中在一个地方。
问题是,在上面的例子中,我应该使用声明一个变量:
- 静态只读关键字
- 常量关键字
- 或者只是静态的
设置这些类和值的最佳实践是什么?