这句话是做什么的?

时间:2012-07-17 23:21:01

标签: c#

  

可能重复:
  What is generics in C#?

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

}

我的应用程序中有上述代码。无法找到MSDN中的链接,该链接解释了上面显示的类声明。为每个尖括号添加了空白区域,以使此帖子可读。 请帮忙。 史密斯

3 个答案:

答案 0 :(得分:1)

这是一个通用类MyNewClassMapper,它具有泛型类型参数EntityContainerModelContainer,并且继承自泛型类 1 BaseClassContainerMapper参数。

1 也可以是一个界面,虽然在这种情况下根据名称看起来不像它。

答案 1 :(得分:0)

MyNewClassMapper<EntityContainer, ModelContainer>继承自BaseClassContainerMapper < EntityContainer, ModelContainer >

<EntityContainer, ModelContainer>是类型参数

请阅读有关通用课程http://msdn.microsoft.com/en-us/library/sz6zd40f.aspx

的更多信息

答案 2 :(得分:0)

它定义了一个从基类(BaseClassContainerMapper)派生的类(MyNewMapperClass)。

类本身用于将一种对象类型映射到另一种对象类型。