Есть ли шанс заставить этот код работать? Конечно, я могу сделать второе определение Foo, но я думаю, что это будет немного не изящно;)
delegate int Del(int x);
static int Foo(int a, int b = 123)
{
return a+b;
}
static void Main()
{
Del d = Foo;
}