如何将继承的类属性复制到另一个继承同一个类的类?

时间:2014-03-10 18:55:21

标签: asp.net .net vb.net c#-4.0 inheritance

我有三个班级:

  1. 主要
  2. 二次
  3. 主要和次要继承自Base。 Base有几个属性。

    在其中一个Primary方法中,我将创建一个新的Secondary类实例。有没有办法将Base属性从Primary复制到Secondary而不必逐个进行?

    如果我一个接一个地做,那就像是:

    Secondary.Property1 = Primary.Property1

    Secondary.Property2 = Primary.Proprety2

    我很确定有更好的方法可以做到这一点。

1 个答案:

答案 0 :(得分:0)

您可以使用AutoMapper之类的库。如果是我的代码,我很可能只是简单地手工绘制,除非大量的映射使得它变得笨拙。