C#의 System.Delegate 또는 System.MulticastDelegate에서 상속하는 것은 불가능합니다. 그것은 표준 '런타임 관리'방법을 선언하는 한 MSIL에서 완벽하게 가능합니다. 그러나 형식에 'cil managed'메서드를 추가 할 때마다 다음과 같이 나타납니다.System.Delegate를 확장 할 수 있습니까?
System.TypeLoadException : 런타임에 구현 된 대리자 메서드에 대한 정의가 잘못되었습니다.
Delegate/MulticastDelegate를 확장 할 수 있습니까?
호기심에서 벗어나서 Delegate 클래스에 어떤 것을 추가하여 확장 하시겠습니까? –
Target 및 Method를 (IntPtr 대신) 문자열로 사용하는 생성자입니다. – Prankster
다른 곳에서 똑같은 일을하는 정적 메서드를 사용하지 않는 이유는 무엇입니까? 나에게 아주 간단하게 들리 겠지만 코드를 유지 관리하는 사람에게는 덜 예기치 않게 들린다. –