activator.createinstance(type,boolean)

时间:2015-03-10 13:37:24

标签: c#

在C#中,如果没有为类创建对象,如何使用 activator.createinstance(type,boolean)来调用或调用函数?在Type I中有名称空间名称和类名

2 个答案:

答案 0 :(得分:0)

好吧,

Activator.CreateInstance(type, bool)

实际上是在创建一个类的对象。但是你不能传递一个字符串,而是实际的类型。

Activator.CreateInstance(typeof(MyClass))

除非您要调用的方法是静态的,否则您需要创建一个类的实例来调用它。如果它是静态的,则应该起作用:

MyClass.MyMethod()

答案 1 :(得分:-2)

尝试:

Activator.CreateInstance(typeof(YourClass))