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 に答える