我为什么要使用AsyncCallback?

时间:2016-09-26 14:51:15

标签: c#

我一直在使用Action作为 async 方法的回调,我只是偶然发现AsyncCallback

我想知道是否应该将Action更改为AsyncCallback?会有什么不同吗?

1 个答案:

答案 0 :(得分:3)

AsyncCallback是使用IAsyncResult跟随开始/结束异步模式时使用的旧委托。

除非您在异步代码中使用IAsyncResult,否则我不会为此烦恼。

如果您使用的是使用“开始/结束”的内容,我建议您使用TaskFactory.FromAsync并将其转换为可以等待的任务。