动态编译的程序集可否被缓存?
- C# code
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 "*"), 是不是会有冲突?
[解决办法]
只要你可以调用dll,它一定早已经被.net缓存了。