Comments 2
Если получилиValueTask
илиValueTask<TResult>
, но необходимо выполнить одну из этих трёх операций, вы можете использовать.AsTask()
, получитьTask
/Task<TResult>
и после этого работать с полученным объектом. После этого вы больше не сможете использовать тотValueTask
/ValueTask<TResult>
.
Ещё есть метод Preserve()
, который возвращает все еще ValueTask
/ValueTask<TResult>
, но уже пригодный для повторного либо параллельного ожидания.
0
Отличная статья! Спасибо!
0
Sign up to leave a comment.
Почему, зачем и когда нужно использовать ValueTask