Есть ли ValueTask‹T› в C# 7.0?

Есть несколько предварительных источников, в которых упоминается, что в C# 7.0 появилась новая задача ValueTask:

https://blogs.msdn.microsoft.com/dotnet/2016/08/24/whats-new-in-csharp-7-0/

http://intellitect.com/generalized-async-return-types/

Но я не могу найти этот тип?


person Milen Kovachev    schedule 29.01.2017    source источник


Ответы (2)


Согласно документация, System.Threading.Tasks.ValueTask<TResult> находится в System.Threading.Tasks.Extensions пакет.

person Paulo Morgado    schedule 29.01.2017

Для тех, кто все еще пытается использовать ValueTask, необходимо установить пакет System.Threading.Tasks.Extensions Nuget. Моя система включает VS 2017 версии 15.2 вместе с версией 4.7 .NET Framework, и мне все равно пришлось установить пакет Nuget.

Чтобы установить пакет, в VS 2017 щелкните меню «Проект» и выберите «Управление пакетами Nuget». В поле поиска введите System.Threading.Tasks.Extensions и установите его. Вы должны быть готовы пойти после этого.

person Bob Bryan    schedule 12.07.2017