以下代码不在 Windows 10 通用应用程序中编译,但在 .Net 控制台应用程序中编译(均使用反射):
string objType = "MyObjType";
var a = Assembly.GetExecutingAssembly();
var newObj = a.CreateInstance(objType);
似乎通用 Windows 应用程序不包含该方法Assembly.GetExecutingAssembly()
;Assembly 对象似乎也不包含CreateInstance
.
Activator.CreateInstance 在 .Net 中有 16 个重载,而在 Win 10 应用程序中只有 3 个。我正在引用桌面扩展。
这种类型的构造在 Windows 10 中是否仍然可行,如果可以,如何实现?我要做的是从代表该类的字符串创建一个类的实例。