1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
// CS1501: No overload for method `Foo' takes `1' arguments // Line: 15 using System; class MainClass { public static void Main () { int val = 2; Run (() => { if (val > 3) return; Foo (5); }); } static void Foo () { } static void Run<T> (Func<T> func) { } static void Run<T> (Action act) { } }