将Flags和FlagsAttribute与枚举一起使用有什么区别?

最佳答案

标志只是FlagsAttribute的简写形式。在C#中,将属性应用到元素时,可以保留属性的后缀。

至于Flags本身,它所做的就是将枚举表示为具有flags成员。您仍然必须确保成员具有正确组合的值。一些框架函数,例如Enum.ToString,将寻找flags属性以确定如何解释该值。

关于c# - C#标志与FlagsAttribute,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4641326/

10-11 17:30