码迷,mamicode.com
首页 > Windows程序 > 详细

C# LINQ

时间:2017-12-07 10:44:21      阅读:229      评论:0      收藏:0      [点我收藏+]

标签:去除   equals   相等   string类   list集合   div   存在   tin   where   

1.使用LINQ将两个List进行连接

  如果现在存在两个List:list1、list2,并且两个list中对象的某个属性是相等的.则可以使用linq将他们相等的数据进行连接。

  from l1 in list1

  join l2 in list2

  on l1.ID equals l2.ID

  select l1

 

2.查询这个LIST中的哪些数据存在与另外一个LIST中 小list1,大list2

(from l2 in list2
from l1 in list1
where l2.ID.IndexOf(l1.ID)==0
select l1).Distinct();//去除重复

  

3.在单个list中使用where和Select list1

list1.where(t=>t.ID==1).Select(t=>t.Name)//返回的是一个string类型的list集合

  

  

C# LINQ

标签:去除   equals   相等   string类   list集合   div   存在   tin   where   

原文地址:http://www.cnblogs.com/callyblog/p/7997688.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!