对于同一个程序集多次调用Assembly.CreateInstance会发生什么?

时间:2011-08-11 14:10:21

标签: .net silverlight

在我正在处理的应用程序中,我使用反射来动态加载动画程序集(并从中创建实例)。但是,当我完成动画时,我会将动画上的包装器丢弃并忘记它。 。 。这有效,直到我再次需要动画。

创建动画调用Assembly.CreateInstance(AnimationUnit.TypeName)以从动画程序集动态创建实例,因为每个程序集都是唯一命名的dll文件。 Silverlight Runtime是否足够智能,只能加载一次程序集,即使我多次进行此调用?

1 个答案:

答案 0 :(得分:2)

Assembly.CreateInstance不会创建程序集的实例 - 它会在给定程序集中的中创建类型的实例。