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