Skip to content

Instantly share code, notes, and snippets.

View antonsmetanin's full-sized avatar

Anton Smetanin antonsmetanin

View GitHub Profile
@antonsmetanin
antonsmetanin / tasks.md
Created November 18, 2021 14:10
Создание тасков

В общем для создания тасков обычно используется следующие способы, в порядке от самых часто используемых к самым редко используемым:

  1. Через ключевое слово async. Это для случая, когда у нас уже имеются какие-то таски или эвэйтеры и мы их просто await'им в методе. То есть, когда мы помечаем метод словом async, это превращает его в объект (или структуру) со стейт машиной внутри. Используется везде.

    Пример:

    Task<bool> DoFirstAsync() { ... }
    Task<bool> DoSecondAsync() { ... }