假设有一个类
public class A{
public int A_1;
public String A_2;
public int A_3
public int A_4;
public int A_5;
public int A_6;
}
需要将List<A>整合为List<B>,其中,要求A_1,A_2,A_3为共性,A_4,A_5,A_6存放差异数据
public class B{
public int A_1;
public String A_2;
public int A_3
pub List<C> C_1
}
public class C{
public int A_4;
public int A_5;
public int A_6;
}
我的想法是利用一个dictionary<string,List<C>>,如果A_1,A_2,A_3组成的字符串作为字典的key,最后将Dictionary<string,List<C>>转为List<B>,请问哪位大神有更好的方法来提高效率吗?
.net中https://github.com/AutoMapper/AutoMapper 可以直接做这个事情,你可以参考其代码或直接用