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