结构(记录)

using System;

var p1 = new Point(12);
//p1 is (1, 2)
Console.WriteLine($"p1 is ({p1.X}{p1.Y})");

var p2 = new Point();
//p1 is (-1, -1)
Console.WriteLine($"p2 is ({p2.X}{p2.Y})");

Size size = new Size(45);
Console.WriteLine(size);

struct Point {
    //in version 10:
    public int X { getset; } = -1;
    public int Y { getset; } = -1;

    //in version 10:
    public Point() { } 

    public Point(int x, int y) {
        X = x;
        Y = y;
    }
}

//in version 9:
record Size(int Width, int Height);