摘要:最近一些都在看关于反射的内容,然后在网上大多数都是通过反射获得类型中方法,属性、字段这样的文章, 但是对于如何获得委托类型怎么去实现的却没有, 所以写下这边篇文章来让自己以后很好的复习以及想了解的朋友做参考。一、 利用反射获得委托类型并创建委托实例using System;using System.Reflection;namespace ConsoleApplication1{ public class Test { public delegate void delegateTest(string s); public void... 阅读全文
posted @ 2012-07-08 17:47 Learning hard 阅读 (1314) 评论 (3) 编辑
摘要:最近一直都在看关于程序集加载和反射方面的资料, 所以在这里把我所学习到的东西记录下来,方便自己以后复习,也给园子里面不懂的朋友参考。一、程序集的加载JIT编译器器将IL代码编译成本地代码时, 会查看IL代码中引用了哪些类型。在运行过程中,JIT编译器利用程序集的TypeRef和AssemblyRef元数据表来确定哪一个程序集定义了所引用的类型,然后JIT编译器将对应程序集加载到AppDomain中,在内部,CLR使用System.Reflection.Assembly类的静态方法Load来尝试加载一个程序集。然而如果我们想动态加载一个程序集时,可以使用Assembly的Load方法来动态加载程 阅读全文
posted @ 2012-07-08 14:56 Learning hard 阅读 (3494) 评论 (8) 编辑