1

IFoo<T, U>パッケージにインターフェースを定義しました。別のパッケージで、実装する ISpecialFoo としてインターフェイスを定義したいと思いますIFoo<T, U> where T: string, U: int

ただし、ダイアグラムに ISpecialFoo インターフェイスを作成し、関係を IFoo に追加すると、ISpecialFoo を次のように定義しないと、生成されたコードに T と U を含めることができませんISpecialFoo<string, int>。これはまさに私がしたくないことです。

ISpecialFoo にテンプレート バインディングまたはテンプレート パラメーターを設定して、コード ファイルを適切に生成する方法を知っている人はいますか?

4

1 に答える 1

0

あなたが本当に宣言したいのは次のように聞こえます:

interface ISpecialFoo : IFoo<string, int>

その方法ISpecialFooはもはやそれ自体が一般的ではありません - それは派生しIFoo<T, U>、評価TUstringそしてintそれぞれに評価しています。

モデリングの事でこれをどのように指定するかについては、私には言えません。

于 2012-05-28T23:51:22.783 に答える