Jak „sklonować” obiekt do obiektu podklasy?

mam klasęA i klasaB dziedziczy klasęA i rozszerza go o kilka pól.

Posiadanie obiektua typuA, jak mogę stworzyć obiektb typuB który zawiera wszystkie dane obiektua zawarte?

próbowałema.MemberwiseClone() ale to daje mi tylko inny typA obiekt. I nie mogę rzucićA wB ponieważ relacja dziedziczenia pozwala tylko przeciwnej obsadzie.

Jak to zrobić w odpowiedni sposób?

questionAnswers(9)

yourAnswerToTheQuestion