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