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