在C#中,如果没有为类创建对象,如何使用 activator.createinstance(type,boolean)来调用或调用函数?在Type I中有名称空间名称和类名
答案 0 :(得分:0)
好吧,
Activator.CreateInstance(type, bool)
实际上是在创建一个类的对象。但是你不能传递一个字符串,而是实际的类型。
Activator.CreateInstance(typeof(MyClass))
除非您要调用的方法是静态的,否则您需要创建一个类的实例来调用它。如果它是静态的,则应该起作用:
MyClass.MyMethod()
答案 1 :(得分:-2)
尝试:
Activator.CreateInstance(typeof(YourClass))