3 public delegate R Function<R> ();
5 public struct GenStruct<T> {}
8 public GenStruct<T> delFunc () {
9 return default(GenStruct<T>);
12 public object makeDel () {
13 return new Function<GenStruct<T>> (delFunc);
18 public static int Main () {
19 Gen<string> gs = new Gen<string> ();
20 object del = gs.makeDel ();