Есть ли способ объединить LINQ и async?C#

Место общения программистов C#
Ответить
Anonymous
 Есть ли способ объединить LINQ и async?

Сообщение Anonymous »

По сути, у меня есть такая процедура

Код: Выделить всё

var results = await Task.WhenAll(
from input in inputs
select Task.Run(async () => await InnerMethodAsync(input))
);
.
.
.
private static async Task InnerMethodAsync(Input input)
{
var x = await Foo(input);
var y = await Bar(x);
var z = await Baz(y);
return z;
}
и мне интересно, есть ли какой-нибудь необычный способ объединить это в один запрос LINQ, похожий на «асинхронный поток» (лучше всего я могу это описать).< /п>

Подробнее здесь: https://stackoverflow.com/questions/506 ... -and-async
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»