[英]Should enumerations be placed in a separate file or within another class?
我目前有一个包含以下枚举的类文件:
using System;
namespace Helper
{
public enum ProcessType
{
Word = 0,
Adobe = 1,
}
}
或者我应该在使用它的类中包含枚举?
我注意到Microsoft为DockStyle创建了一个新的类文件:
using System;
using System.ComponentModel;
using System.Drawing.Design;
namespace System.Windows.Forms
{
public enum DockStyle
{
None = 0,
Top = 1,
Bottom = 2,
Left = 3,
Right = 4,.
Fill = 5,
}
}
如果枚举仅与一个类相关,则将其设置为嵌套类型可能是有意义的。 如果它可以在其他地方使用,那么将它作为顶级类型是有意义的。
通常我看到放置在如果没有其他类将使用他们,他们正在使用的类enumera 蒸发散 ,否则在自己的文件。
我倾向于创建一个包含所有常用枚举的Enum.cs文件,如果我的枚举只能预设一个类,那么我将它嵌套。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.