【发布时间】:2018-02-24 21:11:31
【问题描述】:
我尝试创建一个 USB 控制器类,并尝试从 ManagementEventWatcher 公开我的内部 EventArrivedEventHandler,以便在检测到 USB 时允许消费者执行某些操作。
我曾期望能够将 EventArrivedEventHandler 转换为 EventHandler,因为它们都只是代表……但显然不是。
这是不可能的原因吗?
编辑:我找到了一种方法,可以让我非常干净地做我想做的事。
_watcher.EventArrived += (sender, eventArgs) => DeviceDetected?.Invoke(null, null);
【问题讨论】:
标签: c# event-handling anonymous-methods