C# LINQ List<T>.ForEach迭代器扩展方法


ForEach 扩展方法

 

C# 全选
 public static partial class IEnumerableExtensions
 {
     /// <summary>
     /// 迭代器
     /// </summary>
     /// <typeparam name="T"></typeparam>
     /// <param name="list">实体列表</param>
     /// <param name="func">处理函数</param>
     public static void ForEach<T>(this IEnumerable<T> list, Action<T> func)
     {
         foreach (var item in list)
         {
             func(item);
         }
     }

 }

 

使用方法

 

C# 全选
//关联更新数据
(from a in listResult
 join b in listApprovalList on a.NodeId equals b.NodeId
 select new { a, b }).ForEach(item =>
 {
     item.a.ApprovalComments = item.b.ApprovalComments;
     item.a.ApprovalTime = item.b.ApprovalTime;
     item.a.ApprovalStatus = item.b.ApprovalStatus;
     item.a.ApprovalUserId = item.b.ApprovalUserId;

 });

 

版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
上一篇:C# LINQ 判断记录重复
下一篇:C# EF+LINQ保存主从表数据
评论列表

发表评论

评论内容
昵称:
关联文章

C# LINQ List<T>.ForEach扩展方法
C# LINQ .ForEach
C# LINQ 生成List<T>交叉表数据
C# LINQ基础-Linq基本使用方法
GoF设计模式:模式(Iterator Pattern)—遍历聚合对象中的元素
C#List<T>介绍与用法
C# List<Object>和List<T>实体对象模型相互转化
C#.NET LINQ入门基础
C/S架构软件开发平台旗舰版V6.0开发记录-单据号码规则
C/S架构软件开发平台旗舰版V6.1开发记录-工作流程引擎集成
C/S软件开发平台旗舰版V6.0-开发记录-系统登录
C# LINQ 找出两个列表数组中不存在于某个list的元素
C# LINQ关联两个List更新数据
C/S软件开发平台旗舰版V6.0-开发记录-主界面
C/S软件开发平台旗舰版V6.0-开发记录-销售订单
C/S软件开发平台旗舰版V6.0-开发记录-报价单
C/S软件开发平台旗舰版V6.0-开发记录-财务科目管理
C/S软件开发平台旗舰版V6.0-开发记录-成品入库单
C/S软件开发平台旗舰版V6.0-开发记录-成品库存、实时库存
C#类扩展方法,字符串对象转换,常用扩展方法StringExtensions