1
我有一个委托foo,我调用了它的BeginInvoke并将IAsyncResult检索到一个var栏中。EndInvoke的参数
然后我打电话给EndInvoke(酒吧),一切都很开心。
为什么我必须通过bar endinvoke?究竟发生了什么事情呢?我意识到Endinvoke是强制性的以清除可能的资源泄漏,但是这个参数没有意义...
我有一个委托foo,我调用了它的BeginInvoke并将IAsyncResult检索到一个var栏中。EndInvoke的参数
然后我打电话给EndInvoke(酒吧),一切都很开心。
为什么我必须通过bar endinvoke?究竟发生了什么事情呢?我意识到Endinvoke是强制性的以清除可能的资源泄漏,但是这个参数没有意义...
不,它非常有意义。您可以多次调用委托 - EndResult
如何知道您正在讨论哪个调用? IAsyncResult
基本上封装了异步任务。
如果你一直在寻找任何新的东西,想到的IAsyncResult作为小有点像Task
不透明版本。