在C#中,您可以使用自動實現的屬性為類的屬性提供默認值。要實現這一點,您只需在屬性聲明中添加一個默認值,如下所示:
public class MyClass
{
// 使用默認值實現屬性的get和set
public string MyProperty { get; set; } = "Default Value";
}
在這個例子中,MyProperty
的默認值為"Default Value"
。當您創建一個MyClass
的實例時,MyProperty
將自動設置為這個默認值,除非您在實例化時顯式地為其分配了其他值。
如果您想要在實例化時更改默認值,可以在構造函數中進行設置:
public class MyClass
{
// 使用默認值實現屬性的get和set
public string MyProperty { get; set; } = "Default Value";
// 添加構造函數以更改默認值
public MyClass(string myProperty)
{
MyProperty = myProperty;
}
}
現在,當您創建一個MyClass
的實例時,您可以使用構造函數為MyProperty
指定一個不同的默認值:
var instance1 = new MyClass(); // 使用默認值
var instance2 = new MyClass("Custom Value"); // 使用自定義值