首页 > 解决方案 > ValueTask 有 ContinueWith 吗?

问题描述

如果 API 返回 a ValueTaskor ValueTask<T>,有没有办法ContinueWith在它上面执行 a ,就像我可以做的那样Task?是否有 Microsoft 提供的 NuGet 库用于使用 .NET Standard 2.0 执行此操作?

标签: c#.netasync-awaitvaluetask

解决方案


使用valueTask.AsTask(). AsTask()是像您这样的用例的逃生舱口。的目的ValueTask是尽可能避免分配,但是如果您要在另一个线程上调用延续,您将需要分配一些东西,它也可能是一个Task<T>.


推荐阅读