I have a delegate as a parameter in a function which is a template function. And I want to use alias for the delegate parameter. Is there a better way for this?
My demo code: template AsynchronousAction(T) { alias void delegate(T argument) FuncType; } public class TestC { int b = 3; //void test(T)(void delegate(T argument) func ) void test(T)(AsynchronousAction!(T).FuncType func ) { static if(is(T == string)) func("It's me"); } this(int x) { b = x; } }