在C#中,結構(struct)是一種自定義的數據類型,它包含一組具有不同數據類型的成員變量。結構可以用于表示簡單的數據結構,例如坐標、顏色等。要定義一個結構,請遵循以下步驟:
struct
關鍵字聲明一個新的結構類型。下面是一個表示二維點的結構示例:
public struct Point
{
// 定義兩個整型成員變量,分別表示x和y坐標
public int X;
public int Y;
// 可以為結構添加構造函數、方法等
}
要使用這個結構,你可以像這樣創建一個新的Point
實例并設置其值:
Point myPoint = new Point();
myPoint.X = 10;
myPoint.Y = 20;
請注意,結構是值類型,這意味著當它們被賦值給另一個變量或作為參數傳遞給方法時,會創建一個新的副本。這與類(class)不同,類是引用類型,它們在內存中分配地址。