超简单的问题...如何正确初始化结构上的私有支持字段?我得到一个编译器错误:
在将控制权返回给调用者之前,必须完全分配自动实现的属性“Rectangle.Y”的支持字段。考虑从构造函数初始化器调用默认构造函数。
这里是源代码。
public struct Rectangle
{
public Rectangle(int x, int y, int width, int height)
{
X = x;
Y = y;
Width = width;
Height = height;
}
public int Width { get; private set; }
public int Height { get; private set; }
public int X { get; private set; }
public int Y { get; private set; }
}