1つのソリューションに複数のプロジェクトがある場合。次に、別のプロジェクトを作成しますUtilities
。次に、フォルダ\Enumerations
を作成し、ネストされたを作成しますstatic class
。次に、プロジェクトの名前に対応する列挙型を作成する各静的クラスを割り当てます。たとえば、DatabaseReaderとDatabaseUsersという名前のプロジェクトがある場合、静的クラスに次のような名前を付けます。
public static class EnumUtility {
#region --Database Readers Enum
public static class EnumDBReader {
public enum Actions { Create, Retrieve, Update, Delete};
}
#endregion
#region --Database Users Enum
public static class EnumDBUsers {
public enum UserIdentity { user, admin };
}
#endregion
}
次に、プロジェクトごとのソリューション全体で使用できる列挙型全体が宣言されます。#region
を使用して各懸念事項を区切ります。これにより、列挙型を探すのが簡単になります