在C#中,構造函數是一種特殊的方法,用于初始化對象的狀態。構造函數的名稱與類名相同,并且沒有返回類型。當創建類的實例時,構造函數會自動調用。以下是一個簡單的C#類構造函數的示例:
public class MyClass
{
// 定義一個私有字段
private int myNumber;
// 定義構造函數,帶有一個整數參數
public MyClass(int number)
{
// 將參數值賦給字段
myNumber = number;
}
// 定義一個公共方法,用于獲取字段值
public int GetMyNumber()
{
return myNumber;
}
}
在這個示例中,我們定義了一個名為MyClass
的類,它具有一個私有字段myNumber
和一個構造函數。構造函數接受一個整數參數number
,并將其值賦給字段myNumber
。我們還定義了一個公共方法GetMyNumber()
,用于獲取字段myNumber
的值。
要使用這個類并調用其構造函數,可以這樣做:
public class Program
{
public static void Main()
{
// 創建MyClass的實例,并傳遞一個整數值
MyClass obj = new MyClass(42);
// 調用GetMyNumber方法,獲取字段值并打印
Console.WriteLine("The value of myNumber is: " + obj.GetMyNumber());
}
}
這將輸出:
The value of myNumber is: 42