For each IEnumerable
//The MIT License (MIT) //http://arolibraries.codeplex.com/license using System; using System.Collections; using System.Collections.Generic; using System.Data; using System.Linq; using System.Reflection; using System.Text; using System.Threading; namespace AroLibraries.ExtensionMethods.Enumerable { public static class IEnumerableExt { public static IEnumerable<T> Ext_ForEach<T>(this IEnumerable<T> source, Action<T> action) { foreach (T item in source) { action(item); yield return item; } } } }