我想要这样的东西:

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


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

我想将此方法作为TFrom类型的扩展方法。

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

最佳答案

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

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

09-07 08:21