Delegate.DynamicInvoke(Object[]) 方法

定义

动态调用(后期绑定)由当前委托所表示的方法。

C#
public object DynamicInvoke(params object[] args);
C#
public object? DynamicInvoke(params object?[]? args);
C#
public object DynamicInvoke(object[] args);

参数

args
Object[]

作为自变量传递给当前委托所表示的方法的对象数组。

- 或 -

如果当前委托所表示的方法不需要参数,则为 null

返回

委托所表示的方法返回的对象。

例外

args 数组的参数数量不正确。

数组的 args 元素与委托的签名不匹配。

委托所表示的方法是实例方法,目标对象为 null

- 或 -

封装的方法之一引发异常。

调用方不能访问由委托表示的方法(例如,在方法为私有方法的情况下)。

- 或 -

args 中列出的参数的数目、顺序或类型无效。

注解

此方法调用 DynamicInvokeImpl 方法。

适用于

产品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

另请参阅