ForEach() for Arrays 28-12-2015 19:02:28 C# / Extensions 0 Bookmark(s) 263 View(s) public static class ArrayExtensions { public static void ForEach(this Array array, Action action) { if (array.LongLength == 0) { return; } var walker = new ArrayTraverse(array); do { action(array, walker.Position); } while (walker.Step()); } }