我在伪代码中有一个带有单个枚举定义的代码:using System;class Program{ enum PetType { None, Cat = 1, Dog = 2 }}class something..{ public PetType eF {set; get;}} static void Main(){ somthing.eF = PetType.Cat;}现在我有一个新的枚举,我希望 eF 也能够接收它:using System;class Program{ enum PetType { None, Cat = 1, Dog = 2 } enum SizeType { None, Big = 1, Small = 2 }}class something..{ public PetType eF {set; get;} //what do I do here? chage the tyoe to enum? and then what??} static void Main(){ somthing.eF = PetType.Cat; somthing.eF = SizeType.Big;}我如何处理 eF 以便它可以与两个枚举一起使用?如果问题很愚蠢,我很抱歉,但我可以找到任何我能理解的答案。
2 回答
墨色风雨
TA贡献1853条经验 获得超6个赞
你不能,也不应该。
枚举以int
. 如果能够用 value 分配两个枚举1
,它就会有 value 2
。
只需为两个枚举类型创建两个属性。或者更好的是,使用继承为特定的派生类添加额外的属性。
- 2 回答
- 0 关注
- 105 浏览
添加回答
举报
0/150
提交
取消