【发布时间】:2011-11-30 11:58:41
【问题描述】:
我正在尝试编写类似ObjectFactory 的东西,给定程序集的路径和该程序集中的类型名称,使用反射返回相同类型的实例。由于我需要对几个不同程序集中的类型重复执行此操作,我应该在每次需要给定类型的新实例时使用Assembly.LoadFrom,还是应该以某种方式缓存生成的Assembly 对象和该类型的委托创建方法?
【问题讨论】:
-
我不知道这是否对你的性能有足够的好处,但即使你需要密切关注缓存的有效性,即它指向磁盘上的汇编文件,你如果文件发生更改,可能需要监视这些文件并使您的缓存引用无效
标签: c# reflection .net-3.5 assembly-loading