我经常使用枚举类型,例如:
public enum Side { Left, Top, Right, Bottom };
或者public enum Direction { Left, Up, Right, Down };
我每次都要重新描述枚举类型。在.NET中有这种标准的枚举类型吗?
System.Windows.Forms.AnchorStyles
枚举。
http://msdn.microsoft.com/en-us/library/system.windows.forms.anchorstyles.aspx
否则,我会建议你自己添加到通用库中。你还必须考虑依赖项的成本(即使是在.NET Framework上的依赖项),因为像可移植性这样的问题。除非你已经依赖于 WinForms,否则我不会在 WinForms 上使用它。虽然这是一个老问题并且已经有答案,但是有一个ArrowDirection
枚举类型。请参考https://msdn.microsoft.com/zh-cn/library/system.windows.forms.arrowdirection(v=vs.110).aspx。不幸的是,它只适用于System.Windows.Forms。