14 Star 25 Fork 3

边城 / Viyi.Util

 / 详情

添加 Linq 风格的 ForEach

已完成
拥有者
创建于  
2017-08-24 15:31

Linq 本身未提供 ForEach(),遍历需要使用 foreach 关键字,添加 ForEach 扩展以实现此功能

由于不建议对 IEnumerable<T> 进行多次枚举,所以 ForEach 不返回值,它将作为 Linq 调用键的终点

  • void ForEach<T>(this.IEnumerable<T>, Action<T>)

为了兼容某些有返回值(但可丢弃的处理函数),添加

  • void ForEach<T, R>(this.Enumerable<T>, Func<T, R>)

如果确实需要返回值的 ForEach,建议使用 Select 代替

评论 (0)

边城 创建了任务
边城 添加了标签feature

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(1)
132983 jamesfancy 1656134738
C#
1
https://gitee.com/jamesfancy/Viyi.Util.git
git@gitee.com:jamesfancy/Viyi.Util.git
jamesfancy
Viyi.Util
Viyi.Util

搜索帮助