我会将它们保存在自己的文件中,以便于访问和良好的组织.
我通常不会把它们放在一个班级,除非他们以某种方式"归属"那里.就像你有一个带有汽车类型枚举的汽车类,以及可以为汽车类型设置限制的道路类和桥类.Car.CarType
似乎是一个合乎逻辑的组织......
XML注释有帮助,特别是如果其他人会使用它
/// <summary>
/// Defines the types of cars we support
/// </summary>
public enum CarType
{
/// <summary>
/// VW - the peoples car
/// </summary>
Volkswagen,
Run Code Online (Sandbox Code Playgroud)
你的枚举名称应该是复数(按照FxCop的指示)
public enum CarTypes
Run Code Online (Sandbox Code Playgroud)
即使您不打算按位使用,也可以添加数值并使用按位编号(稍后重新编号会很麻烦).
Volkswagen = 1,
/// <summary>
/// They own lambo... can't be all that bad
/// </summary>
Audi = 2,
/// <summary>
/// Good, cheap, reliable
/// </summary>
Toyota = 4,
Run Code Online (Sandbox Code Playgroud)