在C#中,结构体(struct)是一种用户定义的数据类型,它可以用于存储一组相关的值。与类(class)不同,结构体是值类型而不是引用类型。这意味着结构体的实例在赋值或传递给函数时会被复制,而不是通过引用传递。结构体适用于存储较小的数据类型,如坐标、颜色、矩形等。
定义结构体
要定义一个结构体,可以使用struct
关键字,后跟结构体的名称和一对花括号,其中包含结构体的成员变量和方法。以下是一个简单的结构体示例:
struct Point
{
public int X;
public int Y;
public Point(int x, int y)
{
X = x;
Y = y;
}
public void Display()
{
Console.WriteLine($"X: {X}, Y: {Y}");
}
}
在上面的示例中,我们定义了一个名为Point
的结构体,它具有两个公共的整型成员变量X
和Y
。我们还定义了一个带有两个参数的构造函数,用于初始化结构体的成员变量。最后,我们定义了一个名为Display
的方法,用于显示结构体的值。
创