Delegate.CombineImpl(Delegate) 方法

定义

将指定多路广播(可组合)委托和当前多路广播(可组合)委托的调用列表连接起来。

C#
protected virtual Delegate CombineImpl (Delegate? d);
C#
protected virtual Delegate CombineImpl (Delegate d);

参数

d
Delegate

多路广播(可组合)委托,其调用列表要追加到当前多路广播(可组合)委托的调用列表的结尾。

返回

Delegate

新的多路广播(可组合)委托,其调用列表将当前多路广播(可组合)委托的调用列表和 d 的调用列表连接在一起;或者如果 dnull,则返回当前多路广播(可组合)委托。

例外

注解

此方法仅适用于当前委托是多播 (可组合) 。

当前实现只引发 MulticastNotSupportedException

调用列表可以包含重复条目;即,引用同一对象上相同方法的条目。

适用于

产品 版本
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.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
.NET Standard 2.0, 2.1

另请参阅