标签: c# enums flags
使用Flags和FlagsAttribute与枚举有什么区别?
答案 0 :(得分:27)
标志只是FlagsAttribute的简写。在C#中,当您将属性应用于元素时,可以将“属性”后缀保留在属性中。
至于Flags本身,它所做的就是将枚举表示为具有标志成员。您仍然必须确保成员具有正确组合的值。一些框架函数(如Enum.ToString)将查找flags属性以确定如何解释该值。