var dynamicMethod = new DynamicMethod("Write", typeof(void), new Type[] { typeof(string) }); ilGenerator.EmitCall(OpCodes.Call, method, null);
var delegateVoid
当我运行这段代码时: var il = getHashCode.GetILGenerator();il.Emit(OpCodes.Call, typeof(Int32).GetMethod("GetHashCode", new Type[] { }));
il.Emit(OpCodes.Ret); 我得到的是System.NullReferenceException: object reference未设置为对象的实例。 当我将值装箱时: var
key, TValue value, Boolean add) at System.Linq.Expressions.ExpressionCompiler.GenerateInvoke(ILGeneratorgen, BinaryExpression b)
at System.Linq.Expressions.ExpressionCo
我试图用ilgenerator.emit做一个msgbox,但是当我运行代码时有一个异常:
Private Sub Button1_Click(ByVal(Void), New System.Type() {GetType(String)})
Dim ilGeneratorAs ILGenerator = methodBuilder1.GetILGenerator