© { JSL }
85
Text Box: instance Fields
instance Fields
·instance fields...
ware default initialised in compilers default c'tor
wmust be explicitly initialised in users c'tor
struct BadPair
{
    public BadPair(int x, int y)
    {
        this.x = x;
    }
    private int x;
    private int y = 0;
}
compile time error: one instance field not intialised
okay: all instance fields explicitly initialised
struct GoodPair
{
    public GoodPair(int x, int y)
    {
        this.x = x;
        this.y = y;
    }
    private int x, y;
}
compile time error: instance field cannot be intialised here