public static void Apply<T>(this IList<T> source, Func<T, T> func)
{
for (int i = 0; i < source.Count; i++)
{
source[i] = func.Invoke(source[i]);
}
}
样品:我重新发明了车轮吗?
List<string> fruits = new List<string> { "ApPel", "BANana", "oRANGE" };
fruits.Apply((x) => x.ToUpper());
结果:APPLE BANANA ORANGE
- 我是不是重新发明轮子,或者这是否存在?
- 可以套用写得好吗?
结果是:APPEL BANANA ORANGE:P – Ichibann 2011-02-01 15:49:16