Как стать автором
Обновить

Комментарии 6

Вопрос в сторону, а зачем могут понадобится свои Task like типы? Немогу представить большую абстракцию, чем Task, видимо нужна меньшая только зачем? Зачем различать Task и? Или это только чтобы генерик параметр «скрыть»?
Тут хорошо с примерами написано почему это добавили в язык. У меня тоже пока не возникало необходимости в написании кастомных Task'ов.
Спасибо. А можете помочь мне представить как это работает, как хэндлер/обработчик кому нужна синхронность (например для сериализации) себя поведет получив таск-
«асинхронный итереатор». И если неправильно, то разве это не получается leak abstraction?
Smart Return подставил ключевое слово ref, поскольку return-оператор должен содержать ref-выражение в данном случае. Declare Method, определив, что метод вызывается в ref-выражении, корректно объявил возвращаемый тип как ref int.


Не могли бы пояснить? Если я правильно понял, цитата и демо работы расходятся.

Спасибо за замечание, кажется мы меняли пример и не обратили внимание на то что это уже не int. Поправил.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий