在下面的枚举中,我的意图是能够用来Scheduled
表示'ILT | 维尔特 | HVILT'。在制作这种枚举的指导方针中,显然每个人都建议使用 2 的幂,但如果我真的Scheduled
想成为其他值的组合,那么这应该可以正常工作,对吧?
或者在这样做时我应该注意什么问题?
[Flags]
public enum Modalities
{
None = 0,
ILT = 1,
VILT = 2,
HVILT = 4,
Scheduled = 7,
Online = 8,
Package = 16,
All = ~None
}