如果我有一个基类和两个派生类,并且我想手工实现两个派生类之间的转换,有没有办法呢? (在C#中)
abstract class AbsBase { private int A; private int B; private int C; private int D; } class Imp_A : AbsBase { private List<int> E; } class Imp_B : AbsBase { private int lastE; }
一般来说,我将从Imp_A – > Imp_B,我想要E列表中的最后一个值为’LastE’.
另外,如果有三个以上的实施阶段(如薪水,小时,顾问和前员工)
无论这是否在架构上是健全的(我无法描述整个应用程序并简明扼要)是否可能?
我要写一个转换器,除了我理解一个转换器将创建一个Imp_B类的新对象,我不需要它,因为’employee’只会是任何一个选项之一.
-Devin