我有两个List集合. 两个集合都有ID属性. 我想取出User.ID = Persion.ID的所有ID 有大神知道么?for循环除外.有什么表达式可以直接取出么? |
|
获取User.ID = Persion.ID 分别存入 |
|
5分 |
Linq的Union方法
|
30分 |
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(); |
5分 |
from u in listUser from p in listPerson where u.ID==p.ID select new {User=u,Person=p} |
把嵌套for循环用linq替代呗
|
|
linq的Union函数,比较简单。如果是SQL数据库里面取出来的数据,不知道能不能用内连接的方式实现,这里有介绍,lz可以去看看,我也只是有点印象。http://www.cnblogs.com/afirefly/archive/2010/10/08/1845906.html
|