I have this code:
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);
If I use Task.WhenAll , misClasificaciones does not have any element, but when I use awit, everything gets all the elements that I query in the database.
When to use WhenAll and when to use WaitAll ?
source share