私が知りたいのは、このようなことをする可能性があるかどうかです:
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);
これが重複した質問である場合は申し訳ありません。アイデアや解決策、またはリンクを提供していただければ幸いです。
EDIT:すべてのプロパティを見つけて値をコピーするアルゴリズム。基本クラスであるため、プロパティは一致します。