伙计们,我想知道是否有可能做这样的事情:
class A
{
prop T1
prop T2
prop T3
prop T4
}
class B : A
{
prop T5
}
然后将 A 转换为 B。
A a = new A();
B b = a;
也许有一些用于此类事情的静态转换器类,所以代码可能看起来像这样。
A a = new A();
B b = null;
UltimativeCaster.BaseclassCast(a, b);
如果这是一个重复的问题,我深表歉意。我希望你们能给我一些想法或解决方案或一些链接。
编辑:找到所有属性并复制过去值的任何算法。由于它的基类,属性将匹配。