【发布时间】:2012-08-27 14:25:38
【问题描述】:
我想要这样的东西:
public static TTo JumpTo<TFrom, TTo>(this TFrom from_page)
where TTo : new() TFrom : new()
{
...
}
我想强制 TFrom 和 TTo 都是从基类型派生的。
我想把这个方法做成TFrom类型的扩展方法。
有可能吗?正确的语法是什么?
【问题讨论】:
-
@AD.Net:您对这种需求有何看法?编辑:那不会编译。
-
顺便说一句,输入参数上的
new约束实际上没有意义,除非您在内部复制内容。 -
@AD.Net:这听起来更像是 VB.NET,除了在 VB.NET 中它会是
Of TTo As SomeType, TFrom As SomeOtherType,所以实际上根本不是 -
你们是对的,我的语法错了!
标签: c# .net generics syntax generic-constraints