码迷,mamicode.com
首页 > 其他好文 > 详细

元数据与反射(二)

时间:2017-04-09 20:55:49      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:strong   sem   生成   reference   div   解决方案   rom   adf   blog   

1.反射程序集

  获取Assmbly对象有以下方法:

 (1)Assmbly.Load("程序集文件名称")

Assembly assembly = Assembly.Load("类库Demo");

(2)Assmbly.LoadFrom("程序集文件名")

Assembly assembly = Assembly.LoadFrom("类库Demo.dll");

上述两个方法的区别就在于Load只需要提供文件名不加后缀的信息即可。
(3)反射当前的程序集 Assmbly.GetExecutingAssembly()

Assembly assembly = Assembly.GetExecutingAssembly();

值得注意的是,对于引用同一解决方案的其他项目生成的程序集,Load和LoadFrom只需要提供程序集名就可以了,但是对于非本解决方案下得程序集,则需要提供程序集的完整路径了。

           Assembly assembly2 = Assembly.LoadFrom(@"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\System.dll");
 

否则会报以下错误:

元数据与反射(二)

标签:strong   sem   生成   reference   div   解决方案   rom   adf   blog   

原文地址:http://www.cnblogs.com/yanglaosan/p/6686318.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!