当前位置:首 页 > 攻城湿 >.Net & C# > 查看文章

让IEnumerable支持ForEach(Action)

.Net & C# 你是第1775个围观者 0条评论 供稿者: 标签:, , ,

默认只有List支持ForEach(Action),以及Array.ForEach方法.现将ForEach扩展到IEnumerable

1.代码

using System;
using System.Collections.Generic;
using System.Linq;

namespace ShareCode
{
    public static class Extensions
    {
        /// <summary>
        /// 应用于IEnumerable的ForEach
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="values"/>
        /// <param name="action"/>
        public static void ForEach<t>(this IEnumerable</t><t> values, Action</t><t> action)
        {
            foreach (var value in values)
            {
                action(value);
            }
        }
    }
}
</t>

2.应用举例

var array = Enumerable.Range(0, 10);
array.ForEach(Console.WriteLine);
这家伙很懒,什么都没写!

—— zhaorong

zhaorong
你可能也喜欢Related Posts
众说纷纭Comments
大眼 可爱 大笑 坏笑 害羞 发怒 折磨 快哭了 大哭 白眼 晕 流汗 困 腼腆 惊讶 憨笑 色 得意 骷髅 囧 睡觉 眨眼 亲亲 疑问 闭嘴 难过 淡定 抗议 鄙视 猪头
小提示:直接粘贴图片到输入框试试
努力发送中...
  • 评论最多
  • 最新评论
  • 随机文章
footer logo
未经许可请勿自行使用、转载、修改、复制、发行、出售、发表或以其它方式利用本网站之内容
Copyright © zhaorong All Rights Reserved. 滇ICP备15006105号-1