AsyncUtilities:异步编程的一些有用的实用程序和扩展方法的集合

时间:2024-06-15 15:14:22
【文件属性】:

文件名称:AsyncUtilities:异步编程的一些有用的实用程序和扩展方法的集合

文件大小:25KB

文件格式:ZIP

更新时间:2024-06-15 15:14:22

async async-await tpl C#

异步实用程序 异步编程的一些有用的实用程序和扩展方法的集合: ValueTask 在编写通常通常同步完成的异步方法时,可以使用ValueTask来避免在同步情况下分配Task实例(我在此处已对此进行了介绍)。 BCL中没有ValueTask的非通用版本。 可以在corefx存储库中的ValueTask ValueTask的注释中找到说明: 没有ValueTask非泛型版本,因为在Task returning方法同步且成功完成的情况下,可以使用Task.CompletedTask属性来交回成功完成的单例。 但是,当您有一棵没有结果的异步方法树并且它们仅调用返回ValueTask方法时,即使操作同步完成,您也需要分配Task实例,或者您需要删除async关键字和custom


【文件预览】:
AsyncUtilities-main
----.gitignore(42B)
----README.md(11KB)
----LICENSE(1KB)
----.gitattributes(65B)
----src()
--------AsyncUtilities.sln(988B)
--------AsyncUtilities.sln.DotSettings(4KB)
--------AsyncUtilities()

网友评论