• 大小: 4.05KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-02-24
  • 语言: C#
  • 标签: C#  FastMethodIn  

资源简介

C# FastMethodInvoker

资源截图

代码片段和文件信息

using System;
using System.Reflection;
using System.Reflection.Emit;
using System.Collections.Generic;
using System.Text;
using System.Diagnostics;

namespace FastMethodInvoker
{
    public delegate object FastInvokeHandler(object target object[] paramters);

    public delegate void SayHandler(string word);

    class Program
    {

        static object InvokeMethod(FastInvokeHandler invoke object target params object[] paramters)
        {
            return invoke(null paramters);
        }

        static void Main(string[] args)
        {

            Type t = typeof(Person);
            MethodInfo methodInfo = t.GetMethod(“Say“);
            Person person = new Person();
            string word = “hello“;
            Person p = null;
            object[] param = new object[] { word p 3 };

            Stopwatch watch = new Stopwatch();
            watch.Start();
            for (int i = 0; i < 1000000; i++)
            {
                m

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         940  2006-06-28 11:10  FastMethodInvoker\FastMethodInvoker.sln
     目录           0  2006-07-05 22:36  FastMethodInvoker\FastMethodInvoker\
     文件        1968  2006-06-28 11:10  FastMethodInvoker\FastMethodInvoker\FastMethodInvoker.csproj
     文件        6869  2006-07-05 22:35  FastMethodInvoker\FastMethodInvoker\Program.cs
     目录           0  2006-06-28 11:10  FastMethodInvoker\FastMethodInvoker\Properties\
     文件        1294  2006-06-28 11:10  FastMethodInvoker\FastMethodInvoker\Properties\AssemblyInfo.cs

评论

共有 条评论