作为这个问题的后续。
如何调用函数并传入枚举?
例如我有以下代码:
enum e1
{
//...
}
public void test()
{
myFunc( e1 );
}
public void myFunc( Enum e )
{
var names = Enum.GetNames(e.GetType());
foreach (var name in names)
{
// do something!
}
}
虽然当我这样做时,我得到的“e1”是一个“类型”,但它被用作“变量”错误消息。有什么想法可以帮助吗?
我试图保持函数通用以在任何 Enum 上工作,而不仅仅是特定类型?这甚至可能吗?...使用通用函数怎么样?这行得通吗?