我必须为我声明的每个标志类型构建一个扩展方法,如下所示:publicstaticEventMessageScopeSetFlag(thisEventMessageScopeflags,EventMessageScopeflag,boolvalue){if(value)flags|=flag;elseflags&=~flag;returnflags;}为什么没有Enum.SetFlag就像有Enum.HasFlag一样?另外,为什么这并不总是有效?publicstaticboolGet(thisEventMessageScopeflags,EventMessageScopeflag){r
我必须为我声明的每个标志类型构建一个扩展方法,如下所示:publicstaticEventMessageScopeSetFlag(thisEventMessageScopeflags,EventMessageScopeflag,boolvalue){if(value)flags|=flag;elseflags&=~flag;returnflags;}为什么没有Enum.SetFlag就像有Enum.HasFlag一样?另外,为什么这并不总是有效?publicstaticboolGet(thisEventMessageScopeflags,EventMessageScopeflag){r