首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >多次调用Assembly.Load的副作用

多次调用Assembly.Load的副作用
EN

Stack Overflow用户
提问于 2012-02-17 01:09:56
回答 1查看 5.5K关注 0票数 20

如果多次调用Assembly.Load,是否会产生任何副作用?

例如:

代码语言:javascript
运行
复制
for (int i = 0; i < N; i++) 
{
   Assembly.Load(assemblyStrongName);
   // .......
}

这会加载一次程序集,不是吗?我在之前和之后都检查过AppDomain.CurrentDomain.GetAssemblies(),它似乎只加载了一次(它应该加载),但它有副作用吗?

在长时间运行的服务器应用程序(运行了几个月/几年而没有重启)中,上述情况会导致任何问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-17 01:12:44

这会加载程序集一次,不是吗?

是。程序集将加载到当前AppDomain中,并且只会加载到该AppDomain中一次。多次调用此函数只会返回现有的程序集。

票数 23
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9315716

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档