Activator.CreateInstance缺少重载

时间:2017-03-11 18:19:21

标签: c# windows uwp

我想使用Activator.CreateInstance(string, string, object[]),但Visual Studio无法在重载列表中找到它。我想通过将类的名称作为字符串来创建类的实例(无需通过if语句链。

我认为这与使用UWP有关,但我不确定。 MSDN说这个重载存在(以及许多其他),但我的Visual Studio只能找到这3个重载:

Activator.CreateInstance();
Activator.CreateInstance(Type);
Activator.CreateInstance(params object[]); 

1 个答案:

答案 0 :(得分:1)

  

我认为这与使用UWP有关,但我不确定

那是对的。了解UWP上可用的基本API的一种好方法是过滤" Silverlight":https://msdn.microsoft.com/en-us/library/system.activator.createinstance(v=vs.95).aspx