当前位置:  开发笔记 > 编程语言 > 正文

C#创建多个类使用的枚举的最佳方法是什么?

如何解决《C#创建多个类使用的枚举的最佳方法是什么?》经验,为你挑选了4个好方法。

我有一个由多个类使用的枚举.实现这个的最佳方法是什么?



1> Sekhat..:

通常我只是将它们放入命名空间.这就是微软编写.NET框架的原因,所以我也是这样做的,因为你理解的一致性:)



2> DarkwingDuck..:

把它放在自己的文件中,然后声明它:

public enum Foo {a,b,c,d}

当然考虑你的命名空间.



3> lc...:

    将枚举放在命名空间中(或为它们创建一个新的命名空间)或

    如果更有意义的话,把它们放在某个(静态?)类中.

我会将它们保存在自己的文件中,以便于访问和良好的组织.

我通常不会把它们放在一个班级,除非他们以某种方式"归属"那里.就像你有一个带有汽车类型枚举的汽车类,以及可以为汽车类型设置限制的道路类和桥类.Car.CarType似乎是一个合乎逻辑的组织......


使用以下命令创建一个新的.cs文件:namespace MyNameSpace {public enum MyEnum {Value1,Value2,Value3}}

4> Robert MacLe..:

XML注释有帮助,特别是如果其他人会使用它

 /// 
/// Defines the types of cars we support
/// 
public enum CarType
{
    /// 
    /// VW - the peoples car
    /// 
    Volkswagen,

你的枚举名称应该是复数(按照FxCop的指示)

public enum CarTypes

即使您不打算按位使用,也可以添加数值并使用按位编号(稍后重新编号会很麻烦).

    Volkswagen = 1,

    /// 
    /// They own lambo... can't be all that bad
    /// 
    Audi = 2,

    /// 
    /// Good, cheap, reliable
    /// 
    Toyota = 4,

推荐阅读
郑小蒜9299_941611_G
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有