动态编译的程序集可否被缓存?

RLib 2012-08-26 12:51:21

System.Reflection.Assembly Assembly = System.CodeDom.Compiler.CompilerResults.CompiledAssembly;
object MyType = Assembly.CreateInstance("xx.xxx");
System.Reflection.MethodInfo Method = MyType.GetType().GetMethod("xxxx");




请问动态编译的程序集可否被缓存?
如果可以, Assembly、MyType、Method三个对象我应该缓存那一个?(ASP.NET)

xx.xxx.xxxx的名称都是一样的, 但是方法xxxx的实现代码不一样(比如return "1" 或者 return "*"), 是不是会有冲突?

...全文
150 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
只要你可以调用dll,它一定早已经被.net缓存了。

110,537

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧