【发布时间】:2017-09-09 06:17:23
【问题描述】:
C# 4.0 的答案不再适用。 (对不起,这是错误的)
如何将 TimeSpan 用作具有默认值的可选参数?
public static Foo(string myString, TimeSpan maxWait = TimeSpan.FromSeconds(1))
{
// do something
}
使用此代码我得到错误:
默认参数必须是编译时常量
【问题讨论】:
-
“C# 4 的答案不再适用”是什么意思?
-
@EvK 我错过了另一个 SO 示例中的
?。因此它没有用。 :/ 因此我关闭了这篇文章。
标签: c# parameters default timespan c#-7.0