1. 结构体的基本概念
在C#中,结构体是一种值类型,用于封装一组相关的数据。与类(Class)不同,结构体的实例存储在栈上,而不是堆上,因此结构体的性能通常比类更高,特别是在需要频繁创建和销毁实例时。
2. 结构体的声明和使用
你可以使用struct
关键字来声明一个结构体:
public struct Point
{
public int X;
public int Y;
public Point(int x, int y)
{
X = x;
Y = y;
}
public void Display()
{
Console.WriteLine($"Point: ({
X}, {
Y})"