Место общения программистов C#
Anonymous
Объединение нескольких continueWith
Сообщение
Anonymous » 21 янв 2026, 21:35
У меня есть код, который я хотел бы связать с помощью ContinueWith
Например,
Код: Выделить всё
overAllTask = await ParseLogLine(logLine)
.ContinueWith(logModelTask => NormalizeParsedData(logModelTask))
.ContinueWith(parsedLogModelTask => AddParsedData(parsedLogModelTask.Result));
private async Task ParseLogLine(string logLine)
{ }
private async Task NormalizeParsedData(Task logModelTask)
{
var result = await logModelTask
}
private async Task AddParsedData(Task parsedLogModelTask)
{
var secondResult = await parsedLogModelTask
}
Мой вопрос: когда я начинаю связывать больше ContinueWith, он продолжает менять тип возвращаемого значения, как показано ниже
Task
Task
Подробнее здесь:
https://stackoverflow.com/questions/798 ... ntinuewith
1769020530
Anonymous
У меня есть код, который я хотел бы связать с помощью ContinueWith Например, [code]overAllTask = await ParseLogLine(logLine) .ContinueWith(logModelTask => NormalizeParsedData(logModelTask)) .ContinueWith(parsedLogModelTask => AddParsedData(parsedLogModelTask.Result)); private async Task ParseLogLine(string logLine) { } private async Task NormalizeParsedData(Task logModelTask) { var result = await logModelTask } private async Task AddParsedData(Task parsedLogModelTask) { var secondResult = await parsedLogModelTask } [/code] Мой вопрос: когда я начинаю связывать больше ContinueWith, он продолжает менять тип возвращаемого значения, как показано ниже Task Task Подробнее здесь: [url]https://stackoverflow.com/questions/79873113/chaining-multiple-continuewith[/url]