我在c#测试问题上遇到了以下问题:
“您正在使用DynamicMethod
来调用方法的项目。您会发现此代码不具备性能。
根据上面的场景,你有机会DynamicMethod
缩短程序的执行时间吗?
A) DynamicMethod.Invoke
B) Type.InvokeMember
C) MethodBase.Invoke
D) Late-bound invocation
E) Early-bound invocation
因此可以假设早期绑定调用(总是!)比后期调用更快,这可能比DynamicMethod
调用更快或更慢?
如果是这样,是否总是可以将DynamicMethod
调用更改为早期绑定和/或后期绑定调用?