<div class="gmail_quote">Steve</div><div class="gmail_quote"><br></div><div class="gmail_quote">One small thing. As you said I might declare a delegate in an alternate fashion that is by saying "void delegate() dg;".</div>

<div class="gmail_quote"><br></div><div class="gmail_quote">But would it be possible to rewrite the following declaration in a way that avoids naming foo explicitly. I would just have an alias for foo. I am asking this to cover the cases where foo might have a list of arguments and I want to create a delegate with the same list of arguments.</div>

<div class="gmail_quote"><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">typeof(&F.init.foo) dg;</blockquote></div><br><div>Regards</div><div>- Puneet</div>