Mat*_*ton 59
public void Each<T>(IEnumerable<T> items, Action<T> action)
{
foreach (var item in items)
action(item);
}
Run Code Online (Sandbox Code Playgroud)
......并且这样称呼它:
Each(myList, i => Console.WriteLine(i));
Run Code Online (Sandbox Code Playgroud)
Pea*_*nut 35
上面也可以用较少的代码编写:
new List<SomeType>(items).ForEach(
i => Console.WriteLine(i)
);
Run Code Online (Sandbox Code Playgroud)
这将创建一个通用列表并使用IEnumerable填充它,然后调用列表对象ForEach.
Mau*_*res 30
这是你要的吗?
int[] numbers = { 1, 2, 3 };
numbers.ToList().ForEach(n => Console.WriteLine(n));
Run Code Online (Sandbox Code Playgroud)
小智 13
public static void Each<T>(this IEnumerable<T> items, Action<T> action) {
foreach (var item in items) {
action(item);
} }
Run Code Online (Sandbox Code Playgroud)
......并且这样称呼它:
myList.Each(x => { x.Enabled = false; });
Run Code Online (Sandbox Code Playgroud)