У меня есть простой метод, как это, но я не могу запустить runAfter
следующим образом, но компилятор говорит:Запуск другой задачи после первой задачи
Ошибка CS1503 Аргумент 1: не удается преобразовать из «System.Threading.Tasks Хотя это не рекомендуется .Task»до '' System.Action
static async Task TaskSyncWithRemote(string subFolder, Task runAfter)
{
...
some code run here
...
// now I want to run "runAfter", but compiler doesn't like it :)
if (runAfter!=null)
Task.Run(runAfter);
}
Task.Run() ожидает действий делегата в качестве параметра. вы передаете ему объект типа Task, следовательно, вы читаете ошибку. можете ли вы опубликовать код, из которого выполняется runAfter? я думаю, что вы можете реорганизовать свой код там, чтобы достичь своей конечной цели. –
Вы должны фактически указать, что ваш вопрос. Мы можем разобраться в этом, но вы только делали заявления здесь. Вы ничего нам не просили. – Enigmativity