c#测试反射性能示例

 更新时间:2014年03月27日 10:16:17   作者:  
这篇文章主要介绍了c#测试反射性能示例,Activator.CreateInstance和AssemblyCreateInstance性能测试,需要的朋友可以参考下

Activator.CreateInstance和AssemblyCreateInstance性能测试

复制代码 代码如下:

using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Security.Cryptography;
using System.Text;
using HelloWorld.ServiceReference1;
using System.Globalization;
using System.Reflection;
using Interface;

namespace HelloWorld
{
    class Program
    {
        static void Main(string[] args)
        {
            Stopwatch s = new Stopwatch();
            Assembly a = Assembly.GetExecutingAssembly();

            //foreach (var st in a.GetExportedTypes())
            //{
            //    Console.WriteLine(st.Name);
            //}

            s.Reset();
            s.Start();
            Type t = a.GetType("HelloWorld.Test1");
            Interface1 i2 = (Interface1)(Activator.CreateInstance(t));
            Console.WriteLine((i2.Add(1, 2)));
            s.Stop();
            Console.WriteLine(s.Elapsed);


            s.Reset();
            s.Start();
            Interface1 i = (Interface1)a.CreateInstance("HelloWorld.Test1");
            Console.WriteLine((i.Add(1, 2)));
            s.Stop();
            Console.WriteLine(s.Elapsed);

        }
    }
    public class Test1 : Interface1
    {
        public int Add(int a, int b)
        {
            return a + b;
        }
    }
    public interface Interface1
    {
        int Add(int a, int b);
    }
}

相关文章

  • Unity UGUI的Dropdown下拉菜单组件使用详解

    Unity UGUI的Dropdown下拉菜单组件使用详解

    这篇文章主要为大家介绍了Unity UGUI的Dropdown下拉菜单组件使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-07-07
  • C#创建WebService接口并连接的全过程

    C#创建WebService接口并连接的全过程

    工作时遇到需要请求客户的接口返回数据,要求使用WebService,借此机会记录一下,下面这篇文章主要给大家介绍了关于C#创建WebService接口并连接的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2022-12-12
  • c#利用Session对象实现购物车的方法示例

    c#利用Session对象实现购物车的方法示例

    这篇文章主要介绍了c#利用Session对象实现购物车的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • C#子线程执行完后通知主线程的方法

    C#子线程执行完后通知主线程的方法

    下面小编就为大家带来一篇C#子线程执行完后通知主线程的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • C#/VB.NET实现从PPT中提取图片的示例代码

    C#/VB.NET实现从PPT中提取图片的示例代码

    PPT是用于制作幻灯片(演示文稿)的应用软件,每张幻灯片中都可以包含文字、图形、图形、表格、声音和影像等多种信息。本文主要介绍了如何实现从PPT中提取图片的功能,需要的可以参考一下
    2023-03-03
  • C#实现的阴历阳历互相转化类实例

    C#实现的阴历阳历互相转化类实例

    这篇文章主要介绍了C#实现的阴历阳历互相转化类,结合实例形式分析了C#针对日期的转换与计算相关操作技巧,需要的朋友可以参考下
    2017-06-06
  • Entity Framework模型优先与实体对象查询

    Entity Framework模型优先与实体对象查询

    这篇文章介绍了Entity Framework模型优先与实体对象查询,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • C#中结构(struct)的部分初始化和完全初始化实例分析

    C#中结构(struct)的部分初始化和完全初始化实例分析

    这篇文章主要介绍了C#中结构(struct)的部分初始化和完全初始化,通过实例分析了结构初始化中常见的错误及技巧,有助于加深对C#结构(struct)的认识,需要的朋友可以参考下
    2014-09-09
  • 基于不要返回null之EmptyFactory的应用详解

    基于不要返回null之EmptyFactory的应用详解

    本篇文章对不要返回null之EmptyFactory进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • c# DateTime常用操作实例(datetime计算时间差)

    c# DateTime常用操作实例(datetime计算时间差)

    字符串操作DateTime操作,datetime计算时间差,取当前时间,更多方法看下面代码
    2013-12-12

最新评论