我一直在使用Action
作为 async 方法的回调,我只是偶然发现AsyncCallback
。
我想知道是否应该将Action
更改为AsyncCallback
?会有什么不同吗?
答案 0 :(得分:3)
AsyncCallback
是使用IAsyncResult
跟随开始/结束异步模式时使用的旧委托。
除非您在异步代码中使用IAsyncResult
,否则我不会为此烦恼。
如果您使用的是使用“开始/结束”的内容,我建议您使用TaskFactory.FromAsync
并将其转换为可以等待的任务。