EventHandlerList 类

定义

提供一个简单的委托列表。 此类不能被继承。

C#
public sealed class EventHandlerList : IDisposable
继承
EventHandlerList
实现

示例

有关使用 EventHandlerList的示例,请参阅 如何:使用事件属性处理多个事件

注解

此类使用线性搜索算法查找委托列表中的条目。 处理大量条目时,线性搜索算法效率低下。 因此,当列表较大时,查找条目的速度会很慢。

构造函数

EventHandlerList()

初始化 EventHandlerList 类的新实例。

属性

Item[Object]

获取或设置指定对象的委托。

方法

AddHandler(Object, Delegate)

将委托添加到列表。

AddHandlers(EventHandlerList)

向当前列表添加委托的列表。

Dispose()

处置委托列表。

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
RemoveHandler(Object, Delegate)

从列表中将委托移除。

ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于

产品 版本
.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
.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 2.0, 2.1