相关疑难解决方法(0)

C#4.0:我可以使用TimeSpan作为带有默认值的可选参数吗?

这两个都会产生错误,说它们必须是编译时常量:

void Foo(TimeSpan span = TimeSpan.FromSeconds(2.0))
void Foo(TimeSpan span = new TimeSpan(2000))
Run Code Online (Sandbox Code Playgroud)

首先,有人可以解释为什么在编译时无法确定这些值吗?有没有办法为可选的TimeSpan对象指定默认值?

c# timespan default-value optional-parameters c#-4.0

118
推荐指数
6
解决办法
4万
查看次数