// CS0407: A method or delegate `dynamic Program.Foo()' return type does not match delegate `string System.Func<string>()' return type // Line: 10 using System; class Program { static void Main() { Func<string> d = Foo; } static dynamic Foo () { return 1; } }