【发布时间】:2016-12-24 03:27:16
【问题描述】:
参见下面的枚举包含两个成员:测试和生产
public enum OTA_HotelInvCountNotifRQTarget
{
Test,
Production,
}
我正在寻找在上面的枚举中添加和使用 Null 值的方法,例如:
inv.Target = OTA_HotelInvCountNotifRQTarget.Null; // Not allowed
更新:
我不想在上面的枚举中添加额外的NULL,我想让这个动态,因为上面的枚举是自动生成的。并且应该保持不变。
有没有办法在方法本身中实现这一点,即不创建任何Class 或在枚举中添加额外的Enum 值?
喜欢:inv.Target = OTA_HotelInvCountNotifRQTarget.Null;
我该怎么做?
【问题讨论】:
-
Enum被序列化并显示为数字(默认为int)。您可以使用不存在的值作为无效条目的标志,例如inv.Target = (MyEnum)-1;.