我有一个在 .NET 4.0 和 VS2010 中使用 C# 的 .NET 项目。
我想做的是向我的库中添加一些异步重载,以便使用 await 关键字在 .NET 4.5 中的用户更轻松地进行异步编程。现在重载的方法是非异步的。此外,我不想自己使用任何异步方法,只需创建新方法并使其可用。
是否可以在 .NET 4.0 和 VS2010 中创建异步方法,如果可以,.NET 4.0 异步方法应该是什么样的?
因为我使用的是 VS2010,所以我无法访问“async”关键字,那么在 .NET 4.0 中模拟该行为需要做什么?例如,它是否需要返回任何特定类型,是否需要在方法内部发生任何代码以使其正在调用的当前非异步代码异步发生?