如何递归遍历一个类的属性,给另外一个大体相同的类赋值
如何递归遍历一个类的属性,给另外一个大体相同的类赋值
比如说存在类
public class A
{
public string a{get;set;}
public string b{get;set;}
public List<M1> m{get;set;}
}
A类中包含了属性a,b,m1 其中M1是一种泛型类
此时存在B
public class B
{
public string a{get;set;}
public string b{get;set;}
public string c{get;set;}
public string d{get;set;}
public List<M2> m{get;set;}
}
M2类型比M1中多了几个属性,其他字段一样
就是这样,我如何通过递归,能将A中存在的属性,赋值到B中相同名称上的,包括A中M1的字段也要赋值到B中的M2中