C++バックグラウンドから来て、慣れるのに少し難しいC#のオブジェクトのクローニングが見つかりました。私の混乱を解決するために、基底型のオブジェクトを派生型にクローン化するエレガントな方法を探しています。 - 好ましくは、手動でそれらを割り当てずに派生参照型へのC#参照型のクローニング
public class Base
{
public string Member1;
public int Member2;
public float Member3;
public bool Member4;
}
public class Derived : Base
{
public List<Base> Children;
}
Base base = new Base();
ということで、私は基本オブジェクトのmemberwiseのコピーをやっている間、「派生」のインスタンスを作成したいの:説明するために
。
注:これは値型に適しているのでしょうか?
は私に、行うには奇妙なことのように思えます。より多くの文脈を提供するための注意? – Noldorin