前端之家收集整理的这篇文章主要介绍了
C#枚举与标志属性,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想知道如果Enums with Flag
属性主要用于Bitwise操作,为什么如果
枚举值未定义,编译器将
自动生成值.
例如
[Flags]
public enum MyColor
{
Yellow = 1,Green = 2,Red = 4,Blue = 8
}
如果值1,2,4,8没有分配,则自动生成将是有帮助的.想知道你的想法.
这有点简单:
[Flags]
public enum MyColor
{
Yellow = 1<<0,Green = 1<<1,Red = 1<<2,Blue = 1<<3
}
原文链接:https://www.f2er.com/csharp/94104.html