日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

LINQ中ForEach方法的使用

發布時間:2024/9/5 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 LINQ中ForEach方法的使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
標簽: linq 2016-06-25 12:47 409人閱讀 評論(0) 收藏 舉報分類: LINQ(5) 我の原創(113) 版權聲明:本文為博主原創文章,未經博主允許不得轉載。LINQ中ForEach方法的使用。1、實例一:使用ForEach獲取列表中的某個字段值[csharp] view plain copy 在CODE上查看代碼片派生到我的代碼片 /// <summary> /// 使用ForEach獲取列表中員工名稱字段 /// </summary> static void Main(string[] args) { List<Emplayee> emplayeeList = GetEmplayeeList(); //獲取員工信息列表 string empNames = ""; //員工名稱字段 emplayeeList.ForEach(a => empNames += a.EmplayeeName + ","); empNames = empNames.TrimEnd(','); Console.WriteLine(empNames); //輸出:張三,李四,王五 } 2、實例二:使用ForEach將部門列表與員工列表關聯 [csharp] view plain copy 在CODE上查看代碼片派生到我的代碼片 /// <summary> /// 使用ForEach將部門列表與員工列表關聯 /// </summary> public static void JoinDepartmentList() { List<Department> departmentList = GetDepartmentList(); //獲取部門信息列表 List<Emplayee> emplayeeList = GetEmplayeeList(); //獲取員工信息列表 departmentList.ForEach(a => a.EmplayeeList = emplayeeList.Where(e => e.DepartmentId == a.DepartmentId).ToList()); //使用ForEach輸入結果 departmentList.ForEach(a => Console.WriteLine(String.Format("{0}:員工數量:{1}", a.DepartmentName, a.EmplayeeList.Count))); } 其它代碼:[csharp] view plain copy 在CODE上查看代碼片派生到我的代碼片 /// <summary> /// 部門信息類 /// </summary> public class Department { /// <summary> /// 部門ID /// </summary> public int DepartmentId { get; set; } /// <summary> /// 部門名稱 /// </summary> public string DepartmentName { get; set; } /// <summary> /// 員工列表 /// </summary> public List<Emplayee> EmplayeeList { get; set; } } /// <summary> /// 員工信息類 /// </summary> public class Emplayee { /// <summary> /// 員工姓名 /// </summary> public string EmplayeeName { get; set; } /// <summary> /// 部門ID /// </summary> public int DepartmentId { get; set; } } [csharp] view plain copy 在CODE上查看代碼片派生到我的代碼片 /// <summary> /// 獲取員工信息列表 /// </summary> /// <returns></returns> public static List<Emplayee> GetEmplayeeList() { List<Emplayee> emplayeeList = new List<Emplayee>(); Emplayee emplayee1 = new Emplayee() { EmplayeeName = "張三", DepartmentId = 1, }; Emplayee emplayee2 = new Emplayee() { EmplayeeName = "李四", DepartmentId = 2, }; Emplayee emplayee3 = new Emplayee() { EmplayeeName = "王五", DepartmentId = 2, }; emplayeeList.Add(emplayee1); emplayeeList.Add(emplayee2); emplayeeList.Add(emplayee3); return emplayeeList; } /// <summary> /// 獲取部門信息列表 /// </summary> /// <returns></returns> public static List<Department> GetDepartmentList() { List<Department> departmentList = new List<Department>(); Department department1 = new Department() { DepartmentId = 1, DepartmentName = "研發部" }; Department department2 = new Department() { DepartmentId = 2, DepartmentName = "人事部" }; Department department3 = new Department() { DepartmentId = 3, DepartmentName = "財務部" }; departmentList.Add(department1); departmentList.Add(department2); departmentList.Add(department3); return departmentList; } 頂 0 踩

  

轉載于:https://www.cnblogs.com/ruishuang208/p/5972586.html

總結

以上是生活随笔為你收集整理的LINQ中ForEach方法的使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。