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

关于Assembly.LoadFrom和Assembly.LoadFile的区别

时间:2014-05-15 18:02:16      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:a   文件   使用   file   load   rom   

区别:
1、Assembly.LoadFile只载入相应的dll文件,比如Assembly.LoadFile("a.dll"),则载入a.dll,假如a.dll中引用了b.dll的话,b.dll并不会被载入。
Assembly.LoadFrom则不一样,它会载入dll文件及其引用的其他dll,比如上面的例子,b.dll也会被载入。


2、用Assembly.LoadFrom载入一个Assembly时,会先检查前面是否已经载入过相同名字的Assembly,比如a.dll有两个版本(版本1在目录1下,版本2放在目录2下),程序一开始时载入了版本1,当使用Assembly.LoadFrom("2\\a.dll")载入版本2 时,不能载入,而是返回版本1。
Assembly.LoadFile的话则不会做这样的检查,比如上面的例子换成Assembly.LoadFile的话,则能正确载入版本2。

关于Assembly.LoadFrom和Assembly.LoadFile的区别,布布扣,bubuko.com

关于Assembly.LoadFrom和Assembly.LoadFile的区别

标签:a   文件   使用   file   load   rom   

原文地址:http://www.cnblogs.com/linuxjava01/p/3729841.html

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