方法调用指令主要有Call和Callvirt。
调用static或sealed修饰的方法,用Call指令。
调用virtual或abstract修饰的方法,用Callvirt指令。
代码实例:
ilGenerator.Emit(OpCodes.Call, typeof(Console).GetMethod("WriteLine", new Type[] { typeof(int)}));
方法调用指令主要有Call和Callvirt。
调用static或sealed修饰的方法,用Call指令。
调用virtual或abstract修饰的方法,用Callvirt指令。
代码实例:
ilGenerator.Emit(OpCodes.Call, typeof(Console).GetMethod("WriteLine", new Type[] { typeof(int)}));