我想设计一个标志枚举,但由两个用例共享:
- 用例 1:存储是/否答案。
- 用户案例 2:存储多项选择答案。
例如:我定义了以下内容
[Flags]
public enum Answer
{
Yes = 1,
No = 2,
Choice1 = 1,
Choice2 = 2,
Choice3 = 4,
Choice4 = 8,
}
将其组合的原因是共享一致的接口(interface)(例如处理答案)。对于这个设计有什么异议吗? 谢谢!
最佳答案
[Flags]
public enum Answer
{
No = 0,
Choice1 = 1,
Choice2 = 2,
Choice3 = 4,
Choice4 = 8,
Yes = 0x80000000,
}
关于c# - 根据上下文标记具有共享值的枚举?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8843932/