无法加载文件或程序集

时间:2010-05-29 09:15:08

标签: silverlight reflection

我想在Silverlight应用程序的运行时创建一个动态类型的泛型集合。我的代码:

Type listType =
  Type.GetType("System.Collections.ObjectModel.ObservableCollection`1[["
                 + type.AssemblyQualifiedName
                 + "]], System.Windows, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e",
               true);

typeType类型的变量。该类型正在运行时创建。在那个代码行我有错误:

  

无法加载文件或程序集',Version = 0.0.0.0,Culture = neutral,PublicKeyToken = null'或其依赖项之一。系统找不到指定的文件。

如何解决该错误?

1 个答案:

答案 0 :(得分:1)

改为使用MakeGenericType

Activator.CreateInstance(typeof(ObservableCollection<>).MakeGenericType(type));