标记有[Flags]的枚举,可使用多值
eg 枚举
[Flags]
public enum Persion {
Student=1,
Teacher=2
}
调用
public class FunctionTest {
public void F1(){
Test(Persion.Student|Persion.Teacher);
}
public void Test(Persion persion) {
if(persion.HasFlag(Persion.Student)){
//TODO
}
if(persion.HasFlag(Persion.Teacher)){
//TODO
}
}
}