У меня ошибка происходит на GetFlowTask = Task.Run(func.Invoke);
.
Он имеет следующий контекст:
public Task<string> GetFlowTask { get; set; }
И неисправная строка находится внутри функции:
protected void PushTask(Func<string> func)
{
GetFlowTask = Task.Run(func.Invoke);
}
У меня не было этой ошибки до недавнего времени (я полагаю, обновление VS 2017).
Более того, я не знаю, как устранить неоднозначность.Любой намек?
И почему Рослин не выбирает Task.Run<TResult>(Func<TResult>)
в первую очередь?