这两个都会产生错误,说它们必须是编译时常量:
void Foo(TimeSpan span = TimeSpan.FromSeconds(2.0)) void Foo(TimeSpan span = new TimeSpan(2000))
首先,有人可以解释为什么在编译时无法确定这些值吗?有没有办法为可选的TimeSpan对象指定默认值?
c# timespan default-value optional-parameters c#-4.0
c# ×1
c#-4.0 ×1
default-value ×1
optional-parameters ×1
timespan ×1