1

我想要这样的东西:

public static TTo JumpTo<TFrom, TTo>(this TFrom from_page) 
       where TTo : new() TFrom : new()
{
    ...
}

而且我想强制 TFrom 和 TTo 都是从基本类型派生的。

我想把这个方法作为TFrom 类型的扩展方法

可能吗 ?什么是正确的语法?

4

1 回答 1

10

将关键字放在where每种类型之前。

public static TTo JumpTo<TFrom, TTo>(this TFrom from_page) 
    where TTo : SomeBaseType, new() 
    where TFrom : SomeOtherBaseType, new()
{
     ...
}
于 2012-08-27T14:29:30.290 回答