Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
1166 of 1492 menu
◀ ▶

Свойство CompletedTask

Task.CompletedTask - общая успешная задача без результата. IsCompletedSuccessfully равен true, Status - RanToCompletion. Значение с данными даёт FromResult.

Синтаксис

await Task.CompletedTask; Task done = Task.CompletedTask;

Пример

Давайте проверим IsCompletedSuccessfully:

using System; using System.Threading.Tasks; class Program { static async Task Main() { await Task.CompletedTask; bool res = Task.CompletedTask.IsCompletedSuccessfully; Console.WriteLine(res); } }

Результат выполнения кода:

True

Пример

Давайте выведем Status:

using System; using System.Threading.Tasks; class Program { static async Task Main() { var task = Task.CompletedTask; await task; Console.WriteLine(task.Status); } }

Результат выполнения кода:

RanToCompletion

Пример

Давайте выведем текст статуса через ToString:

using System; using System.Threading.Tasks; class Program { static async Task Main() { var task = Task.CompletedTask; await task; string res = task.Status.ToString(); Console.WriteLine(res); } }

Результат выполнения кода:

"RanToCompletion"

Смотрите также

  • метод FromResult,
    готовая задача со значением
  • свойство IsCompletedSuccessfully,
    успешное завершение
  • свойство IsCompleted,
    любое завершение
  • Task,
    класс, где объявлено свойство
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить