So, to give context, I am trying to make an event manager for a game I'm making.
I was writing the "register()" method so I ran into a problem.

The register method will take in delegates as an argument, but those delegates have varied arguments themselves, so I can't really put anything there. I know that it's got something to do with templates so I tried my hand in it and came up with this:

void registerEvent(string event_name,T...)(T delegate() dg);

I know there's something missing in the way I did it, so I'll be glad for you folks to tell me what I'm missing.

And for the second part of the question, I can't seem to make a Dynamic Array where I could store the delegates taken in the "registerEvent" method. Closest thing I have gotten to is this:

private void delegate(T)(T args)[string] event;

which resulted in the compiler screaming Error signs at me.
So how does one do it?

Reply via email to