我有这段代码:
List<ComponentesClasificaciones> misClasificaciones = new List<ComponentesClasificaciones>();
Task tskClasificaciones = Task.Run(() =>
{
misClasificaciones = VariablesGlobales.Repositorio.buscarComponentesClasificacionesTodosAsync().Result;
});
Task.WhenAll(tskClasificaciones);
List<ComponentesClasificaciones> misVClasificacionesParaEstructuras = new List<ComponentesClasificaciones>(misClasificaciones);
如果我使用Task.WhenAll
,misClasificaciones
没有任何元素,但是当我使用await时,我会得到我请求数据库的所有元素。何时使用
WhenAll
,何时使用WaitAll
?
await
Task.WhenAll而不会阻塞调用线程。 - L.B