SKG*_*SKG 10 c# enums flags attributes
我想知道带有Flag属性的Enums是否主要用于Bitwise操作,如果枚举值未定义,编译器为什么不自动生成值.
例如.
[Flags]
public enum MyColor
{
Yellow = 1,
Green = 2,
Red = 4,
Blue = 8
}
如果未分配值1,2,4,8是自动生成的,那将会很有帮助.想知道你对此的看法.
Dan*_*röm 13
这有点容易:
[Flags]
public enum MyColor
{
Yellow = 1<<0,
Green = 1<<1,
Red = 1<<2,
Blue = 1<<3
}
Run Code Online (Sandbox Code Playgroud)