using System; using System.Collections.Generic; class C { } class TestClass { static int Test (object a, object b, params object[] args) { return 0; } static int Test (object a, params object[] args) { return 1; } public static int Main () { C c = new C (); Test (c, c, new object [0]); var v = new Func(Test); return v (null, null, null); } }