J'ai essayé de créer une classe de contrôleur USB et j'ai juste essayé d'exposer mon EventArrivedEventHandler
interne de ManagementEventWatcher
pour permettre au consommateur de faire quelque chose si une clé USB est détectée.Différence entre EventArrivedEventHandler et EventHandler?
Je m'attendais à pouvoir convertir EventArrivedEventHandler en EventHandler, car ils ne sont que des délégués ... mais apparemment pas.
Y at-il une raison pour laquelle cela n'est pas possible?
EDIT: J'ai trouvé une approche qui me permet de faire ce que je voulais très proprement.
_watcher.EventArrived += (sender, eventArgs) => DeviceDetected?.Invoke(null, null);