示例#1
0
        public void InvokeInstanceMethod()
        {
            var x = 5;
            var y = +x;

            EmitType type   = typeof(InstanceMethodClass);
            var      method = CreateMethod(block => block.Return(type.New().Call((EmitMethod)type.Members.Single(o => o.Name == "Mirror"), "foo")));
            var      result = (string)method.Invoke(null, null);

            Assert.AreEqual("foo", result);
        }