【发布时间】:2010-08-13 20:55:15
【问题描述】:
我有一个基于对象类型创建表的面向对象数据库的方法。
我希望能够发送要创建的类型列表,但我希望将它们限制为仅派生自特定基类 (MyBase) 的类。
有没有办法在方法签名中要求这个? 而不是
CreateTables(IList<Type> tables)
我能做点什么吗
CreateTables(IList<TypeWithBaseTypeMyBase> tables)
我知道我可以检查发送过来的每种类型的基类,但如果可能的话,我希望在编译时验证这一点。
有什么建议吗?
【问题讨论】:
标签: c#-4.0 types derived-types