public static void ForEach <T>(IEnumerable <T> enumerable, Functional.UnaryVoidFunction <T> func) { foreach (T t in enumerable) { func(t); } }
public static void ForEach <T>(InputIterator <T> begin, InputIterator <T> end, Functional.UnaryVoidFunction <T> func) { for (begin = IteratorUtil.Clone(begin); !begin.Equals(end); begin.MoveNext()) { func(begin.Read()); } }