Предположим, что у меня есть 2 классов: A & BCopy объекта находится между 2 унаследованных классов
public class A
{
public string p1{get;set};
public string p2{get;set};
}
public class B : A
{
public string p3{get;set};
}
У меня есть объект «а» из класса А, я хочу, чтобы создать объект «B» из класса B которые копируют все значения свойств из 'a'. Обычно я должен сделать следующее:
B b = new B();
b.p1 = a.p1;
b.p2 = a.p2;
С этим решением я должен потерять много кодов, если мне нужно назначить вручную. Есть ли какие-либо решения? Благодарю.
использовать что-то вроде AutoMapper. – SLaks
Вы можете использовать сериализатор (например, JSON) для сериализации A и десериализовать на B. – Plymouth223