c#: аргументы типа не могут быть выведены - PullRequest
1 голос
/ 31 марта 2020

Я новичок в C#. Я пытаюсь заставить List.Select работать с асинхронными c задачами и получаю сообщение об ошибке с вызовом Select. Ошибка говорит

Аргументы типа для метода 'IEnumerable System.Linq.Enumerable.Select (this IEnumerable, Fun c)' не могут быть выведены из использования. Попробуйте явно указать аргументы типа.

Вот мой код:

var lst = new List<string>();
lst.Add("");
lst.Add("");
var tasks = lst.Select(async x =>
{
    await Task.Delay(1000);
    throw new Exception();
});
await Task.WhenAll(tasks);
...