C#可以用代码实现自动实现把类A跟类B的共同属性赋值给另一个么
C#可以用代码实现自动实现把类A和类B的共同属性赋值给另一个么?
如:
Class A
{
Id,
Name,
Meno
}
Class B
{
Id,
Name
}
A a=new A();
B b=new B();
//如何自动实现把A和B的共同属性赋值给B,实现效果
b.Id=A.Id;
b.Name=A.Name;
假设实际应用场景中A,B类中都有很多属性,部分是相同的。
------解决思路----------------------
Automapper
------解决思路----------------------
AutoMapper,EmitMapper这种类似的dll都具备此功能
如:
Class A
{
Id,
Name,
Meno
}
Class B
{
Id,
Name
}
A a=new A();
B b=new B();
//如何自动实现把A和B的共同属性赋值给B,实现效果
b.Id=A.Id;
b.Name=A.Name;
假设实际应用场景中A,B类中都有很多属性,部分是相同的。
------解决思路----------------------
Automapper
------解决思路----------------------
AutoMapper,EmitMapper这种类似的dll都具备此功能