C#中的枚举类型继承int类型有什么好处?

2025-03-23 18:40:09
推荐回答(2个)
回答1:

你可以自定义每个枚举值为 学生=1,工人=2,男性=4,女性=8
你可以通过学生||男性来标志既是学生和男性,而1||4是5(二进制或运算)
当看到5就知道肯定是1和4或来的。所以能确定是学生和男性。

回答2:

没有什么明显的“好处”可言 即使你不写默认它也是int的

对于枚举应用的重点是你是否要显式声明每个枚举项对应的int值
以便你在自己需要的场合方便的进行位域声明和类型强制转换