【问题标题】:what is this syntax doing? [duplicate]这个语法在做什么? [复制]
【发布时间】:2012-07-18 07:30:13
【问题描述】:

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

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

}

我的应用中有上述代码。在 MSDN 中找不到解释上述类声明的链接。在每个尖括号周围添加了空白,以使这篇文章可读。 请帮忙。 史密斯

【问题讨论】:

标签: c#


【解决方案1】:

这是一个泛型类MyNewClassMapper,它具有泛型类型参数EntityContainerModelContainer,并继承自泛型类1BaseClassContainerMapper,具有相同的参数。

1 也可以是一个接口,尽管在这种情况下看起来不像,基于名称。

【讨论】:

    【解决方案2】:

    MyNewClassMapper&lt;EntityContainer, ModelContainer&gt; 继承自 BaseClassContainerMapper &lt; EntityContainer, ModelContainer &gt;

    &lt;EntityContainer, ModelContainer&gt; 是类型参数

    请阅读更多关于泛型类的信息http://msdn.microsoft.com/en-us/library/sz6zd40f.aspx

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-12-08
        • 2021-09-17
        • 1970-01-01
        • 1970-01-01
        • 2011-10-27
        • 1970-01-01
        • 2016-10-15
        • 1970-01-01
        相关资源
        最近更新 更多