【发布时间】:2012-02-23 13:50:07
【问题描述】:
下面是我的代码。如何仅使用一个属性捕获 EnumList1 和 EnumList2?
public class TestClass
{
private string FirstName;
private string LastName;
// Need to capture EnumList1 and EnumList2 in one property
}
public enum EnumList1
{
Item1 = 1,
Item2 = 2
}
public enum EnumList2
{
Item3 = 1,
Item4 = 2
}
【问题讨论】:
-
为什么不能合并枚举的?
-
“句柄”是什么意思,为什么只想要一个属性?
-
“列表类型”是什么意思。我没有看到任何
List,只有枚举。 -
只有在有条件的情况下你才能做到……我的意思是如果你想从属性中获取价值……那么你可能可以像
if(some condition) then EnumList1.Item1 else EnumList2.Item1那样做。 -
@Jon Skeet:我需要根据条件在列表框中显示这些枚举值(来自 EnumList1 或 EnumList2)。保存到数据库时,我创建了一个 TestClass 对象并保存它。