C#7.0中是否存在ValueTask <t>?

时间:2017-01-29 16:34:50

标签: async-await visual-studio-2017 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/

但我找不到这种类型?

2 个答案:

答案 0 :(得分:20)

根据the documentationSystem.Threading.Tasks.ValueTask<TResult>位于System.Threading.Tasks.Extensions package

答案 1 :(得分:0)

对于那些仍在努力使用ValueTask的人,仍然必须安装System.Threading.Tasks.Extensions Nuget包。我的系统包括VS 2017版本15.2以及.NET Framework 4.7版 - 我仍然需要安装Nuget软件包。

要安装软件包,请在VS 2017中单击“项目”菜单,然后选择“管理Nuget软件包”。在搜索框中,输入System.Threading.Tasks.Extensions,然后安装它。你应该好好追求这个。