在C#中,構造函數是一種特殊的方法,用于在創建對象時初始化對象的屬性。構造函數的名稱與類名相同,并且沒有返回類型。當創建類的實例時,構造函數會被自動調用。
以下是使用構造函數初始化對象的方法:
public class MyClass
{
public int MyProperty { get; set; }
// 默認構造函數
public MyClass()
{
MyProperty = 0;
}
}
// 創建對象
MyClass obj = new MyClass(); // 使用默認構造函數初始化對象
public class MyClass
{
public int MyProperty { get; set; }
// 參數化構造函數
public MyClass(int value)
{
MyProperty = value;
}
}
// 創建對象
MyClass obj = new MyClass(5); // 使用參數化構造函數初始化對象
public class MyClass
{
public int MyProperty { get; set; }
// 默認構造函數
public MyClass() : this(0)
{
}
// 參數化構造函數
public MyClass(int value)
{
MyProperty = value;
}
}
// 創建對象
MyClass obj1 = new MyClass(); // 使用默認構造函數初始化對象
MyClass obj2 = new MyClass(5); // 使用參數化構造函數初始化對象
通過使用構造函數,可以確保在創建類的實例時正確地初始化對象的屬性。