windows runtime - How to await a method in a Linq query -


trying use await keyword in linq query , this:

the 'await' operator may used in query expression within first collection expression of initial 'from' clause or within collection expression of 'join' clause

sample code:

var data = (from id in ids             let d = await loaddataasync(id)             select d); 

is not possible await in linq query, or need structured different way?

linq has limited support async/await. linq-to-objects, useful operation know of select async delegate (which results in sequence of tasks).

list<t> data = new list<t>(); foreach (var id in ids)   data.add(await loaddataasync(id)); 

if can loaddataasync in parallel safely, example rewritten as:

t[] data = await task.whenall(ids.select(id => loaddataasync(id))); 

Comments

Popular posts from this blog

SPSS keyboard combination alters encoding -

Add new record to the table by click on the button in Microsoft Access -

javascript - jQuery .height() return 0 when visible but non-0 when hidden -