可能重复:
什么是 C# 中的泛型?
public class MyNewClassMapper < EntityContainer, ModelContainer >
: BaseClassContainerMapper < EntityContainer, ModelContainer >
{
}
我的应用程序中有上述代码。在 MSDN 中找不到解释上述类声明的链接。在每个尖括号周围添加了空白,以使这篇文章可读。请帮忙。史密斯
可能重复:
什么是 C# 中的泛型?
public class MyNewClassMapper < EntityContainer, ModelContainer >
: BaseClassContainerMapper < EntityContainer, ModelContainer >
{
}
我的应用程序中有上述代码。在 MSDN 中找不到解释上述类声明的链接。在每个尖括号周围添加了空白,以使这篇文章可读。请帮忙。史密斯
这是一个MyNewClassMapper
具有泛型类型参数的泛型类,EntityContainer
并从具有这些相同参数的泛型类1ModelContainer
继承。 BaseClassContainerMapper
1也可以是一个接口,尽管在这种情况下它看起来不像,基于名称。
MyNewClassMapper<EntityContainer, ModelContainer>
继承自BaseClassContainerMapper < EntityContainer, ModelContainer >
是<EntityContainer, ModelContainer>
类型参数
请阅读更多关于通用类的信息http://msdn.microsoft.com/en-us/library/sz6zd40f.aspx
它定义了一个派生自基类 (BaseClassContainerMapper) 的类 (MyNewMapperClass)。
类本身用于将一种对象类型映射到另一种对象类型。