我试图:
Parallel.ForEach(listOfNames, name => DoSometingWithName(name));
虽然VS要求我将方法转换为组,但我不能,因为这个方法也可以在其他地方使用。所以我不想复制粘贴代码。
有办法吗?
答案 0 :(得分:5)
由ReSharper引起,因此没有它的人从未见过这条消息。我以为这是编译器错误。
优雅的工作将是:
Parallel.ForEach(listOfNames, DoSometingWithName);
不确定它是否更具可读性。
答案 1 :(得分:2)
不确定您的意思,但您是否搜索了这种语法?
Parallel.ForEach(listOfNames, name =>
{
//Place your code here.
DoSometingWithName(name);
});