我知道可选参数的默认值必须由常量表达式或值类型的无参构造函数指定。但我不知道为什么!为什么我们不能使用其他东西?有没有人能解释一下原因?
我知道可选参数的默认值必须由常量表达式或值类型的无参构造函数指定。但我不知道为什么!为什么我们不能使用其他东西?有没有人能解释一下原因?
public void PrintDateTime([Optional, DateTimeConstant(635443315962469079L)] DateTime date)
{
Console.WriteLine(date);
}