Computer >> Máy Tính >  >> Lập trình >> C#

Làm cách nào để bạn cung cấp cho Thuộc tính tự động C # một giá trị mặc định?


Trong C # 5.0 trở về trước để cung cấp giá trị cho Thuộc tính tự động, chúng ta phải thực hiện trong hàm tạo

Hàm tạo sẽ được tự động gọi khi lớp được khởi tạo và giá trị sẽ được đặt

Sau C # 5.0, một cách mới để cung cấp giá trị cho thuộc tính auto đã ra đời, tương tự như việc gán giá trị cho biến

Ví dụ

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();
   }
}

Đầu ra

DemoName

C # 6.0 Ví dụ

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

Đầu ra

DemoName