Ambos geram um erro dizendo que devem ser uma constante em tempo de compilação: void Foo(TimeSpan span = TimeSpan.FromSeconds(2.0)) void Foo(TimeSpan span = new TimeSpan(2000)) Antes de tudo, alguém pode explicar por que esses valores não podem ser determinados em tempo de compilação? E existe...