我怀疑最佳做法...... 我的项目中有一堆可枚举,我不希望它们被分开,所以我的想法是只有一个类(或结构)里面有所有的枚举...这是一个好的做法吗?如果这是一个好习惯..什么更好?将所有枚举放在一个类中或结构内?
这样的事情:
public class (or struct) Enumerables{
public enum Enum1{a, b, c}
public enum Enum2{d, e, f}
}
我希望你能帮助我。 谢谢!
答案 0 :(得分:5)
enum
是枚举,而非Enumerables。
也没有必要在他们自己的班级中隔离他们。只需根据需要离开它们(无论如何它们确实是一种自己的类型)。如果它们在逻辑上相关,则可以将它们分组到自己的命名空间中。
答案 1 :(得分:4)
如果要将它们组合在一起,通常的方法是将它们放在同一个命名空间中。如果它们仅对该类有用,则将它们放在一个类中,但不要仅仅为了包含它们而创建一个类:这就是命名空间的用途......
答案 2 :(得分:0)
将它们放入类或结构中,你什么都得不到。实际上,您为代码添加了额外的复杂性。我建议您使用单独的命名空间来构建项目。