使用LINQ獲取List列表中的某個字段值


 

使用LINQ獲取列表中的某個字段值,下面以獲取員工列表中的編號字段為例子。

1、使用Select方法

1 List<Emplayee> emplayeeList = GetEmplayeeList();            //獲取員工信息列表  
2 int[] empIds = emplayeeList.Select(a => a.Id).ToArray();    //獲取員工編號數組  

2、使用ForEach方法

1 List<Emplayee> emplayeeList = GetEmplayeeList();  //獲取員工信息列表  
2 string empIds = "";  
3 emplayeeList.ForEach(a => empIds += a.Id + ",");  
4 empIds = empIds.TrimEnd(',');  
5 Console.WriteLine(empIds);   //輸出:1,2,3  

輔助代碼:

 

 1 /// <summary>    
 2 /// 員工信息類    
 3 /// </summary>    
 4 public class Emplayee  
 5 {  
 6     /// <summary>  
 7     /// 編號  
 8     /// </summary>  
 9     public int Id { get; set; }  
10   
11     /// <summary>    
12     /// 姓名    
13     /// </summary>    
14     public string Name { get; set; }  
15 } 
16 
17 
18 /// <summary>    
19 /// 獲取員工信息列表    
20 /// </summary>    
21 /// <returns></returns>    
22 public static List<Emplayee> GetEmplayeeList()  
23 {  
24     List<Emplayee> emplayeeList = new List<Emplayee>();  
25     Emplayee emplayee1 = new Emplayee() { Id = 1, Name = "張三" };  
26     Emplayee emplayee2 = new Emplayee() { Id = 2, Name = "李四" };  
27     Emplayee emplayee3 = new Emplayee() { Id = 3, Name = "王五" };  
28     emplayeeList.Add(emplayee1);  
29     emplayeeList.Add(emplayee2);  
30     emplayeeList.Add(emplayee3);  
31     return emplayeeList;  
32 } 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM