1. 程式人生 > >C# LINQ

C# LINQ

對象 數據 str arp ron 查詢 pre 去除 重復

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