使用this 调用另一个构造器
当我们需要使用多个构造器的时候,为了减少代码量,可以使用this来调用自身的构造器
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace ALTest.Employee 8 { 9 class Employee2 10 { 11 12 public Employee2(string firstName, string lastName) 13 { 14 FirstName = firstName; 15 LastName = lastName; 16 } 17 18 19 // :this (firstName,lastName) 调用了 public Employee2(string firstName, string lastName) 构造器 20 public Employee2( 21 int id,string firstName, string lastName) 22 :this (firstName,lastName) 23 { 24 Id = id; 25 } 26 27 28 public int Id { get; set; } 29 public string FirstName { get; private set; } 30 public string LastName { get; private set; } 31 public string Salary { get; set; } 32 public string Title { get; set; } 33 34 } 35 }