当前位置: 代码迷 >> C# >> 两个List取交加
  详细解决方案

两个List取交加

热度:58   发布时间:2016-05-05 03:58:07.0
两个List取交集

我有两个List集合.
A集合:List<User>
B集合:List<Person>

两个集合都有ID属性.

我想取出User.ID = Persion.ID的所有ID

有大神知道么?for循环除外.有什么表达式可以直接取出么?
------解决思路----------------------
Linq的Union方法
------解决思路----------------------
A集合:List<User> u=xxxx;
B集合:List<Person> p=yyyy;

List<int> ids=u.Where(o=>p.Exists(pe=>pe.ID==o.ID)).Select(o=>o.ID).ToList();

------解决思路----------------------
from u in listUser
from p in listPerson
where u.ID==p.ID
select new {User=u,Person=p}
  相关解决方案