我有两个枚举器和一个采用枚举器的方法。它们称为 ABC 和 DEF,方法称为 TestMethod(Enum myEnum)。代码如下:
public enum ABC
{
Zero,
One,
Two
};
public enum DEF
{
Zero,
One,
Two
};
public void TestEnum(Enum myEnum)
{
...
}
函数 TestEnum 接受任何枚举数。如何测试传入的参数属于两者中的哪一个?我可以盲目地开始使用 try / catch 强制转换来测试它,但这太丑了。有什么更清洁的方法吗?预先感谢您的任何帮助。