手机
当前位置:查字典教程网 >编程开发 >C#教程 >c#测试反射性能示例
c#测试反射性能示例
摘要:Activator.CreateInstance和AssemblyCreateInstance性能测试复制代码代码如下:usingSyste...

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);

}

}

【c#测试反射性能示例】相关文章:

c#简单读取文本的实例方法

c# 开机启动项的小例子

关于C#基础知识回顾--反射(二)

C#生成影像金字塔的原理实例

c#判断输入的是不是数字的小例子

c# 深拷贝与浅拷贝的区别分析及实例

如何利用反射构建元数据查看器

c#文件的复制,移动,创建(实例代码)

C# Linq读取XML文件的实例

C#身份证验证小例子

精品推荐
分类导航