我在使用枚举作为标志时遇到了麻烦。
这是描述:
这是我的枚举:
[Flags]
public enum AuthorityFlagsEnum : short
{
Output_1_enable = 1 << 0,
Output_2_enable = 1 << 1,
Output_3_enable = 1 << 2,
Output_4_enable = 1 << 3,
Arm_Disarm = 1 << 4,
Bypass_enable = 1 << 5,
Open_Close_report_enable = 1 << 6,
Arm_only = Output_2_enable,
Arm_only_during_close_window = Output_3_enable,
Master_Program = Output_4_enable,
}
我如何在我的方法中知道标志集是来自第一组(仅限手臂,主/程序)还是来自第二组(输出 1 - 4)?