MethodInfo.Invoke(Object, Object[]) 方法

定义

使用指定的参数调用由当前实例表示的方法或构造函数。

public:
 virtual System::Object ^ Invoke(System::Object ^ obj, cli::array <System::Object ^> ^ parameters);
public object Invoke(object obj, object[] parameters);
override this.Invoke : obj * obj[] -> obj
Public Function Invoke (obj As Object, parameters As Object()) As Object

参数

obj
Object

要对其调用方法或构造函数的对象。 如果方法是静态的,则忽略此参数。 如果构造函数是静态的,则此参数必须是 null 定义构造函数的类的实例。

parameters
Object[]

已调用的方法或构造函数的参数列表。 这是一个对象数组,其数字、顺序和类型与要调用的方法或构造函数的参数相同。 如果没有参数, parameters 应为 null。 如果此实例表示的方法或构造函数采用参数 refByRef 在 Visual Basic 中),则此参数不需要特殊属性才能使用此函数调用方法或构造函数。 未使用值显式初始化的此数组中的任何对象都将包含该对象类型的默认值。 对于引用类型元素,此值为 null. 对于值类型元素,此值为 0、0.0 或 false,具体取决于特定的元素类型。

返回

包含已调用方法的返回值或 null 构造函数的返回值的对象。

实现

适用于