【发布时间】:2011-08-19 15:59:00
【问题描述】:
应用[Flags] 的真正作用是什么?
我知道它会修改Enum.ToString 的行为,但它还有其他作用吗? (例如不同的编译器或运行时行为等)
编辑:是的,我知道它记录枚举旨在用作按位标志的事实,并且应用它更合乎逻辑位标志。不过,我问的是更多关于具体行为变化的信息,而不是一般的编程实践。
【问题讨论】:
-
@SQLMenace:这只是说明我应该何时应用它以及我应该如何编写代码,而不是它是否会改变任何东西的行为。 :\
-
+1 我已经问过自己很多次了
-
我希望看到@Eric Lippert 对此发表评论。
标签: c# .net enums flags bitflags