我有一个enum
这样的定义:
[Flags]
public enum NodeLevel
{
Root = 1,
GroupLevel = 2,
DeptLevel = 4,
ClassLevel = 8,
SubclassLevel = 16
}
我已将其定义为Flags
可以对它们执行按位运算。现在我需要能够从关卡中“减 1”,以便给定一个特定关卡,我可以检索到下一个关卡。例如,一个对象包含一个值,NodeLevel.ClassLevel
我需要发送NodeLevel.DeptLevel
给一个方法。
由于NodeLevel newLevel = currentLevel - 1;
不起作用,有没有人对我如何做到这一点有建议?我想这是一件非常简单的事情,但我的大脑现在不会想出它。
我正在使用.NET 2.0。