当前位置 : 主页 > 编程语言 > c语言 >

.net – 如何通过ILGenerator.Emit *调用’普通’方法?

来源:互联网 收集:自由互联 发布时间:2021-06-24
DynamicMethod是否可以调用(通过ILGenerator.EmitCall – 或类似的 – 例如)’普通’方法,例如Private Sub BlahBlah(ByVal obj as Object)? 提前致谢 在评估堆栈上加载要赋予方法的值 MethodInfo methodInfo =
DynamicMethod是否可以调用(通过ILGenerator.EmitCall – 或类似的 – 例如)’普通’方法,例如Private Sub BlahBlah(ByVal obj as Object)?

提前致谢

在评估堆栈上加载要赋予方法的值

MethodInfo methodInfo = typeof(ClassName).GetMethod(MethodName, new Type[1] { typeof(-method argument types-) });

IL.Emit(OpCodes.Call, methodInfo );
网友评论