相关疑难解决方法(0)

带有Flags属性的C#枚举

我想知道带有Flag属性的Enums是否主要用于Bitwise操作,如果枚举值未定义,编译器为什么不自动生成值.

例如.

[Flags]
public enum MyColor
{
    Yellow = 1,
    Green = 2,
    Red = 4,
    Blue = 8
}

如果未分配值1,2,4,8是自动生成的,那将会很有帮助.想知道你对此的看法.

c# enums flags attributes

10
推荐指数
2
解决办法
1792
查看次数

C#中的"<<"代表什么?

<<在这段代码中做了什么?

[Serializable]
[Flags]
public enum SiteRoles
{
    User = 1 << 0,
    Admin = 1 << 1,
    Helpdesk = 1 << 2
}
Run Code Online (Sandbox Code Playgroud)

c#

2
推荐指数
3
解决办法
628
查看次数

标签 统计

c# ×2

attributes ×1

enums ×1

flags ×1