这个问题可能听起来微不足道,但让我问一下。
我在Internet上发现了以下使用VB.NET中的Invoke调用匿名方法的示例:
Invoke(New MethodInvoker(Sub() SomeMethod(param1)))
但为什么不这样称呼它看起来更干净?有什么不同吗?
Invoke(Sub() SomeMethod(param1))
答案 0 :(得分:1)
结束并结束主题。基于这些注释,Invoke调用的示例都是正确的,但是使用MethodInvoker实例化的示例更快,因为不需要在运行时执行额外的类型转换,如MrPaulch所说。