다른 유형의 대리자가 포함 된 목록을 만들 수 있습니까? 예를 들어 considere있는이 두 대표 :대리자의 이성 생성 목록
class MyEventArg1 : EventArgs {}
class MyEventArg2 : EventArgs {}
EventHandler<MyEventArgs1> handler1;
EventHandler<MyEventArgs2> handler2;
나는 그런 식으로 뭔가를 싶습니다
는List<EventHandler<EventArgs>> handlers = new List<EventHandler<EventArgs>>();
handlers.Add((EventHandler<EventArgs>)handler1);
handlers.Add((EventHandler<EventArgs>)handler2);
그러나 다른 한 대표의 캐스트가 가능 보인다 없습니다. 목표는 대리자를 호출하지 않도록 목록에 저장하는 것입니다. 자동으로 등록을 취소합니다.
감사
차이가 도움이되는지 확실하지 않습니다. 'EventHandler <>'는 .NET에서 불변하게 정의됩니다. – nawfal