深入理解C#中的枚举类型及其应用
1. 枚举类型概述
在C#中,枚举( enum )是一种值类型,用于定义一组命名的常量。枚举使得代码更加易读和易于维护。枚举类型的基本语法如下:
[Flags]
public enum BorderSides
{
None = 0,
Left = 1,
Right = 2,
Top = 4,
Bottom = 8,
LeftRight = Left | Right,
TopBottom = Top | Bottom,
All = LeftRight | TopBottom
}
枚举成员可以显式赋值,也可以隐式赋值。上面的例子中, None 被赋值为0, Left 为1,依此类推。 LeftRight 、 TopBottom 和 All 是通过位运算符组合而成的。
1.1 Flags属性
使用 [Flags] 属性可以将枚举成员组合在一起。例如, BorderSides.Left | BorderSides.Right 可以表示左右边框。 Flags 属性使得枚举成员可以通过按位或运算符( | )进行组合。
超级会员免费看
订阅专栏 解锁全文
2160

被折叠的 条评论
为什么被折叠?



