31、深入理解C中的枚举类型及其应用

深入理解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 属性使得枚举成员可以通过按位或运算符( | )进行组合。

2. 枚举运算符 </

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值