如何為 C# 自動屬性指定一個預設值?


在 C# 5.0 及更早版本中為自動屬性賦值時,我們必須在建構函式中進行賦值

當例項化類時,將自動呼叫建構函式,並將設定值

從 C#5.0 開始出現了一種新的為自動屬性賦值的方法,它類似於為變數賦值

示例

Set Value in Constructor
class Demo{
   public Demo(){
      FirstName = "DemoName";
   }
   public string FirstName { get; set; }
}
class Program{
   static void Main(){
      Demo obj = new Demo();
      System.Console.WriteLine(obj.FirstName);
      Console.ReadLine();
   }
}

輸出

DemoName

C# 6.0 示例

class Demo{
   public string FirstName { get; set; } = "DemoName";
}
class Program{
   static void Main(){
      Demo obj = new Demo();
      System.Console.WriteLine(obj.FirstName);
      Console.ReadLine();
   }
}

輸出

DemoName

更新日期:04-08-2020

2K+ 閱讀量

開啟您的 職業

完成課程並獲得認證

開始
廣告