编程语言
首页 > 编程语言> > c# – 多个Assembly.Load(Byte []),相同的实例或泄漏?

c# – 多个Assembly.Load(Byte []),相同的实例或泄漏?

作者:互联网

当我使用包含相同程序集的Byte数组多次调用Assembly.Load(Byte [])时会发生什么?

我是否会为每次通话获得相同的汇编实例?

在app域中多次加载相同的程序集???

解决方法:

每次调用都会得到一个新的Assembly对象,读取documentation,结尾附近有一个注释:

“请注意,此方法重载始终会创建一个具有自己的映射的新Assembly对象.”

标签:c,assemblies,appdomain,assembly-resolution
来源: https://codeday.me/bug/20190627/1301473.html