// CS0411: The type arguments for method `C.Test(C.Func, C.Func)' cannot be inferred from the usage. Try specifying the type arguments explicitly // Line: 16 public class C { public delegate T1 Func (T2 t); public static TR Test (Func f, Func f2) { return default (TR); } public static void Main() { int s = Test (delegate (int i) { return 0; }, delegate (int i) { return "a"; }); } }