例如,如果您编写...
Intellisense 显示 BeginInvoke、Invoke 和 EndInvoke 是 MyTypedDel 类型定义的一部分。
它们不是 Delegate 或 MulticastDelegate 类型定义的一部分。(Delegate 有一个 DynamicInvoke 方法,它使用晚期/运行时绑定来绑定到方法。)
public delegate void MyTypedDel(int x)
Intellisense 显示 BeginInvoke、Invoke 和 EndInvoke 是 MyTypedDel 类型定义的一部分。
它们不是 Delegate 或 MulticastDelegate 类型定义的一部分。(Delegate 有一个 DynamicInvoke 方法,它使用晚期/运行时绑定来绑定到方法。)
所以我的问题是这些方法混合到类型化委托类型定义的哪里,它的实现是什么样子的?我读到了... Invoke 在同一线程上依次调用 BeginInvoke 和 EndInvoke。这是真的吗?
只是好奇内部的魔法...也许我错过了一些非常明显的东西...在这种情况下,请毫不留情 :)