数値の代わりに文字列値を含む列挙型のようなクラスを作成する方法に関するベストプラクティスを探しています。このようなもの:
public static class CustomerType
{
public static string Type1 = "Customer Type 1";
public static string Type2 = "Customer Type 2";
}
このクラスは、CustomerTypeが必要なすべての場合の値として、アプリケーション全体で使用します。これはレガシーシステムであり、このような値はどこにでもハードコーディングされているため、列挙型を使用できません。私はそれらを1か所に集中させようとしています。
質問は、上記の例では、変数を宣言するために使用する必要があります:
- 静的読み取り専用キーワード
- constキーワード
- または単に静的
これらの種類のクラスと値を設定するためのベストプラクティスは何でしょうか?