Silverlight 无法加载文件或程序集
我试图在Silverlight应用程序的运行时创建一个动态类型的通用集合。我的代码:Silverlight 无法加载文件或程序集,silverlight,reflection,Silverlight,Reflection,我试图在Silverlight应用程序的运行时创建一个动态类型的通用集合。我的代码: Type listType = Type.GetType("System.Collections.ObjectModel.ObservableCollection`1[[" + type.AssemblyQualifiedName + "]], System.Windows, Version=2.0.5.0, Culture=neutral
Type listType =
Type.GetType("System.Collections.ObjectModel.ObservableCollection`1[["
+ type.AssemblyQualifiedName
+ "]], System.Windows, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e",
true);
type
是type
类型的变量。该类型是在运行时创建的。在该代码行中,我遇到了错误:
无法加载文件或程序集',版本=0.0.0.0,区域性=中性,PublicKeyToken=null'或其依赖项之一。系统找不到指定的文件
如何解决该错误?请改用
MakeGenericType
:
Activator.CreateInstance(typeof(ObservableCollection<>).MakeGenericType(type));
Activator.CreateInstance(typeof(observeCollection).MakeGenericType(type));