为什么有些值放在方括号中,这意味着1 public enum PrivilegeFlags : int{ None = 0, [EnumMember(Value = "Agent")] Agent = 1 << 0, [EnumMember(Value = "Campaign")] Campaign = 1 << 1, [EnumMember(Value = "BlackList")] BlackList= 1 << 2,All = (1 << 3) - 1}谢谢。 最佳答案 方括号表示它是attribute,在本例中为EnumMemberAttribute。另外,<<表示左移。关于c# - 枚举类方括号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37320371/ 10-12 01:20