Я ищу наилучшую практику в том, как создавать enum-подобный класс, который вместо чисел содержит строковые значения. Что-то вроде этого:
public static class CustomerType
{
public static string Type1 = "Customer Type 1";
public static string Type2 = "Customer Type 2";
}
Я бы использовал этот класс во всем приложении как значение для всех случаев, когда мне нужен CustomerType. Я не могу использовать Enum, потому что это устаревшая система, и значения, подобные этому, жестко закодированы повсюду, я просто пытаюсь централизовать их в одном месте.
Вопрос в приведенном выше примере должен использоваться для объявления переменной:
- статическое ключевое слово для чтения
- ключевое слово const
- или просто статический
Какова была бы наилучшая практика для установки этих классов и значений?