使用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 }
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步