结构体(Struct)是C#中的一种值类型,它允许开发人员定义自己的数据类型。与类(Class)相比,结构体更适合用于表示轻量级的数据对象,而不需要进行继承或引用类型的操作。在本篇文章中,我们将探讨结构体的应用,并提供一些示例代码来说明其用法。
- 结构体的声明和实例化
首先,让我们看一下如何声明和实例化一个结构体。下面是一个简单的示例,用于声明一个名为Point的结构体,表示二维空间中的一个点:
struct Point
{
public int X;
public int Y;
}
在上面的代码中,我们使用struct
关键字来声明一个结构体,并定义了两个公共字段X
和Y
来表示点的坐标。
要实例化一个结构体,可以使用new
关键字:
Point p = new Point();
p.X = 10;
p.Y = 20;
在上面的代码中,我们创建了一个名为p
的Point
结构体的实例,并为其字段赋值。