1 delegate IInterface testDelegate(concrete x);
\r
3 interface IInterface {
\r
6 class concrete : IInterface {
\r
10 private concrete getConcrete(IInterface z) {
\r
11 return new concrete();
\r
14 public static void Main(string[] args) {
\r
15 Program p = new Program();
\r
16 testDelegate x = new testDelegate(p.getConcrete);
\r