我有两个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}