ユニットテストプロジェクトでヘルパーメソッドをコーディングすると、プレゼンタがビューインスタンスを初期化してプレゼンタの状態を設定します。型引数は型引数では使用できません
それは私に例外をスロー:
typeパラメータは、型引数を使用することはできません
コード:
public static **TPresenter<TView>** Initialize<TPresenter,TView>()
where TPresenter: BasePresenter<TView>, new()
where TView : new()
{
}
を数分後、私は問題がでがわかりました私の帰りのタイプTPresenter<Tview>
私は明確に説明しなかったいくつかの記事を読むT1<T2>
私はプレゼンター割り当てを参照パラメーターを介して行うことを余儀なくされました。説明は歓迎です!
「TPresenter」を返さないのはなぜですか?これは、 'BasePresenter <>'を介して 'TView'に特化させるタイプに既に制約されています。 –
は、発信者側でキャストを避けることを望んでいました!私はT1を達成できると仮定して!私はPresenterの返品タイプで解決できましたが、T1 がどこに記載されているのか、時間検証をコンパイルするのに役立ちません。 –
ioWint