【发布时间】:2011-04-07 09:39:43
【问题描述】:
我有两个问题基本上是指相同的范围:
-
我的具体问题:
我有 2 个类:用户、汽车 我想添加返回 IQueryable 的创建扩展方法,并对两种类型使用相同的方法。 有可能吗?
-
更一般的问题: 使用泛型我可以返回任何对象类型。是否可以将返回类型限制为特定类型(仅限我的 User 和 Cars 类)?
谢谢
【问题讨论】:
-
如果您可以访问代码,为什么要编写扩展方法?将方法包含在类本身中肯定会更好吗?
-
为什么要创建扩展方法而不是直接类方法?
-
@Matt Ellen,可能是他正在编译两个 DLL,其中一个(包含扩展方法)是可选的......但无论如何 +1。
-
@Stephen Chung:是的,我想可能是因为功能升级是可选的。
标签: c# .net interface iqueryable