代码之家  ›  专栏  ›  技术社区  ›  Finglas

C中的枚举应该有自己的文件吗?[关闭]

  •  158
  • Finglas  · 技术社区  · 14 年前

    我有一个使用枚举的类,枚举当前在它自己的文件中,这看起来很浪费。

    对于将枚举放在使用它们的文件的名称空间中,一般的看法是什么?或者枚举真的应该存在于自己的cs文件中?

    编辑

    我应该提到,当相关类使用这些枚举时,外部调用程序也会使用这些枚举。换句话说,另一个类可以设置这些枚举。所以他们不会在课堂内部使用,否则这个问题就不需要考虑了。

    15 回复  |  直到 6 年前
        1
  •  87
  •   James Curran    14 年前

        2
  •  67
  •   Jeff Sternal    14 年前

        3
  •  55
  •   Fredrik Mörk    14 年前

    Enums.cs

        4
  •  39
  •   Bryan Watts    14 年前

        5
  •  21
  •   Tommy Carlier    14 年前

        6
  •  17
  •   Adeel    14 年前

    namespace UserManagement
    {
        public enum UserStatus { Active, InActive }
        class User
        {
            ...
        }
    }
    
        7
  •  10
  •   Nikos Steiakakis    14 年前

    Task TaskStatus

        8
  •  8
  •   Jon Seigel    14 年前

        9
  •  7
  •   Vishal Mistry    14 年前

    enum SearchType { Forward, Reverse }
    

    enum Result { Success, Error }
    
        10
  •  5
  •   Dan Tao    14 年前

        11
  •  5
  •   Doug Ferguson    14 年前

        12
  •  5
  •   Batalla    14 年前

        13
  •  1
  •   Patrick Kafka    14 年前

        14
  •  0
  •   Israel Ocbina    8 年前

    Utilities \Enumerations static class

    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

        15
  •  0
  •   Developer Guy Adam    6 年前