【发布时间】:2011-09-23 20:40:42
【问题描述】:
我有一个枚举(标志)
[Flags]
public enum DisplayMode
{
None,
Dim,
Inverted,
Parse,
Italics,
Bold
}
我想将两个标志分配给一个变量,如下所示:
var displayFlags = DisplayMode.Parse | DisplayMode.Inverted;
但是,当我在分配此变量后立即进行调试并将鼠标悬停在该变量上时,它显示 displayFlags 是 DisplayMode.Dim | DisplayMode.Inverted。
我错过/不理解什么?
【问题讨论】:
-
您知道您应该使用位掩码值而不是默认值。你没收到那份备忘录吗?
-
@ssg 你知道你应该使用建设性的建议而不是假设性的讽刺。你没有收到那份备忘录吗?
-
说到假设,我指的是这里的答案一遍又一遍地重复同样的事情,而不是你。它来自我强烈推荐的电影办公空间。最后一点,讽刺可以很有建设性。
-
@ssg 啊,那我很抱歉。然而,关于你关于讽刺是建设性的评论……让人防守总是适得其反,从来没有建设性;许多持怀疑态度的爱好者在教他人如何进行批判性思维时需要学习的一课。
标签: c# .net asp.net variables enums