Cast delegate and functions.

Wolftein agustin.l.alvarez at hotmail.com
Thu Oct 31 06:15:58 PDT 2013


On Thursday, 31 October 2013 at 13:12:31 UTC, Wolftein wrote:
> void delegate(Event)
> void delegate(T) Where T is a class that inherits Event.
>
> I'm trying to cast (void delegate(T)) to (void delegate(Event)) 
> to be able to store them in a map, but when i cast them i get 
> null exeception.
>
> Same thing for cast things like this
>
> TemplateClass!Plugin
> TemplateClass!OtherTypeOfPlugin -> Being OtherTypeOfPlugin 
> inherit Plugin
>
> Using C++ this is allowed.

Well with the last verion delegate and function cast works fine, 
but not for TemplateClass.


More information about the Digitalmars-d-learn mailing list