public static IEnumerable <int> Transform(this IEnumerable <int> input, TransformationFunction tf) { foreach (var n in input) { yield return(tf(n)); } }
public static IEnumerable <int> Transform(this IEnumerable <int> data, TransformationFunction func) { foreach (var val in data) { yield return(func(val)); } }