首页 新闻 搜索 专区 学院

如何高效实现以下需求

0
悬赏园豆:10 [待解决问题]

假设有一个类
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>,请问哪位大神有更好的方法来提高效率吗?

不要问我从哪里来123的主页 不要问我从哪里来123 | 初学一级 | 园豆:6
提问于:2016-10-21 18:01
< >
分享
所有回答(1)
0

.net中https://github.com/AutoMapper/AutoMapper 可以直接做这个事情,你可以参考其代码或直接用

2012 | 园豆:21027 (高人七级) | 2016-10-21 18:39
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册