我有一个将在 Parallel.Foreach 中使用的异步方法。在异步方法中有等待任务。但是,在测试中,似乎没有等待行为,等待任务没有完成。有什么问题?下面是代码。
public void method1()
{
Ilist<string> testList = new IList<string>(){"1","2","3"};
Parallel.ForEach(testList, ()=>
{
method2();
});
}
public async void method2()
{
await Task.run(()=>{ some other codes here });
}