using System; public class TestC { public static int Main () { if (Test () () != typeof (string)) return 1; if (Test () () != typeof (int)) return 2; Console.WriteLine ("ok"); return 0; } public static Func Test () { return () => typeof (T); } }