我有以下代码:
public struct Interval
{
public double Min { get; set; }
public double Max { get; set; }
public Interval(double min = double.MinValue, double max = double.MaxValue)
{
Min = min;
Max = max;
}
}
编译器抱怨说
在将控制权返回给调用者之前,必须完全分配自动实现属性的支持字段。考虑从构造函数初始化器调用默认构造函数。
这是我不明白的,因为我的构造函数正在完全初始化这个结构的值。不是吗?