反射

反射,可以动态加载程序集

Assembly.load("xxx")//xxx是程序集的名称,不带程序集的后缀,dll或者别的

然后去实例化程序集中的类型,调用类型的方法等。

如果这个程序集是c#程序集,不如直接引用该程序集,实例化类型。

但当程序集不能被直接引用的时候这个反射就好用了。

 

二。获取类型定义的特性。

[attributes]

class A

{

}

A instance =new A();

Type t=instance.GetType();

t.GetAttributes();

posted @ 2013-06-15 15:58  viola  阅读(137)  评论(0编辑  收藏  举报