平时经常会迭代集合,如果数据多的话会很耗时. 例子: , , }; list.ForEach(a => DoSomething(a)); void DoSomething(int a) { //耗时操作 } 优化方法一,使用并行操作,但它并行能力依赖于CPU核数: , , }; list.AsParallel().ForAll(a => DoSomething(a)); void DoSomething(int a) { //耗时操作 } 优化方法二,多线程(多任务)操作,基于Task实现,轻…