结构,struct,structure的简写。
结构就是由几个数据组成的数据结构,这些数据可能具有不同的类型。根据这个结构可以定义自己的变量类型,实现自定义数据和行为的方法、属性等。
public struct Point
{
public int X { get; }
public int Y { get; }
public Point(int x, int y)
{
X = x;
Y = y;
}
public override string ToString()
{
return $"({X}, {Y})";
}
}
class Program
{
static void Main(string[] args)
{
Point p1 = new Point(1, 2);
Point p2 = p1; // 这里是按值复制,p2 是 p1 的副本
Console.WriteLine(p2.ToString()); // 输出: (1, 2)
}
}
Point 结构定义了两个只读属性 X 和 Y,以及一个构造函数来初始化这些值,并重写了 ToString 方法以方便打印点的坐标。在 Main 方法中,我们创建了一个 Point 实例 p1,并将它复制给了 p2。当我们打印 p2 时,我们可以看到它的值和 p1 相同。