如何使用ILGenerator.Emit实现调用.NET中的普通方法?
- 内容介绍
- 文章标签
- 相关推荐
本文共计115个文字,预计阅读时间需要1分钟。
DynamicMethod是否可以通过ILGenerator.EmitCall等方法调用,例如常见的常规方法,如Private Sub BlahBlah(ByVal obj As Object)?在评估堆栈上加载时,应考虑赋予方法Info的值。
提前致谢
在评估堆栈上加载要赋予方法的值MethodInfo methodInfo = typeof(ClassName).GetMethod(MethodName, new Type[1] { typeof(-method argument types-) }); IL.Emit(OpCodes.Call, methodInfo );
本文共计115个文字,预计阅读时间需要1分钟。
DynamicMethod是否可以通过ILGenerator.EmitCall等方法调用,例如常见的常规方法,如Private Sub BlahBlah(ByVal obj As Object)?在评估堆栈上加载时,应考虑赋予方法Info的值。
提前致谢
在评估堆栈上加载要赋予方法的值MethodInfo methodInfo = typeof(ClassName).GetMethod(MethodName, new Type[1] { typeof(-method argument types-) }); IL.Emit(OpCodes.Call, methodInfo );

