partial class Foo {} partial class Foo { public delegate int F (); } class Bar { static int g () { return 0; } public static int Main () { Foo.F f = g; return f (); } }