activator.createinstance(type, boolean)

本文关键字:boolean type createinstance activator | 更新日期: 2024-11-08 14:07:03

在C#中,如果不为类创建对象,如何仅通过使用activator.createinstance(type,boolean)调用或调用其中的函数?在类型 I 中,我得到了命名空间名称和类名

activator.createinstance(type, boolean)

嗯,

Activator.CreateInstance(type, bool)

实际上是创建类的对象。但是,您传递的不是字符串,而是实际类型。

Activator.CreateInstance(typeof(MyClass))

除非要调用的方法具有静态性,否则需要创建类的实例来调用它。如果它是静态的,则以下内容应该有效:

MyClass.MyMethod()

尝试:

Activator.CreateInstance(typeof(YourClass))