1

重複の可能性:
C# のジェネリックとは?

public class MyNewClassMapper < EntityContainer, ModelContainer > 
   : BaseClassContainerMapper < EntityContainer, ModelContainer >
{

}

アプリに上記のコードがあります。上記のクラス宣言について説明している MSDN のリンクが見つかりませんでした。この投稿を読みやすくするために、山かっこごとに空白を追加しました。助けてください。スミス

4

3 に答える 3

1

これは、MyNewClassMapperジェネリック型パラメーターEntityContainerを持ち、これらの同じパラメーターを持つジェネリック クラス1ModelContainerから継承するジェネリック クラスです。 BaseClassContainerMapper

1インターフェイスの可能性もありますが、この場合は名前に基づいてそのようには見えません。

于 2012-07-17T23:24:53.777 に答える
0

MyNewClassMapper<EntityContainer, ModelContainer>から継承されますBaseClassContainerMapper < EntityContainer, ModelContainer >

これら<EntityContainer, ModelContainer>は型引数です

ジェネリック クラスの詳細については、http://msdn.microsoft.com/en-us/library/sz6zd40f.aspxを参照してください。

于 2012-07-17T23:26:47.833 に答える
0

基本クラス (BaseClassContainerMapper) から派生したクラス (MyNewMapperClass) を定義しています。

クラス自体は、あるオブジェクト タイプを別のオブジェクト タイプにマップするために使用されます。

于 2012-07-17T23:27:22.973 に答える