【发布时间】:2012-10-22 18:47:33
【问题描述】:
是否可以创建一个接受任何枚举的通用方法?然后,我将检查传入的类型,首先确保它是一个已通过的枚举(或者我可以通过方法定义自然地强制执行它吗?)其次,如果它是一个枚举,我将有一堆 case 语句来做一些事情基于传递的枚举类型。因此,例如,我可以将 CompanyColumns、PayColumns 等作为枚举传递给它。我的方法需要能够采用这样的任何枚举,然后允许我在内部案例语句中使用枚举。
public static DbType GetColumnDataType(我希望能够传入任何枚举对象)
【问题讨论】:
-
按参数类型重载方法好像会更容易更有序。
-
好吧,我正在尝试减少代码......而且我有理由这样做......
标签: c#