C# this关键字
使用方式之一:
this,在构造函数中使用。
当使用构造函数的重载时,可使用this关键字。
1 //构造函数-重载 2 public Student(int id, string name, int age, int math) 3 { 4 this.Id = id; 5 this.Name = name; 6 this.Age = age; 7 this.Math = math; 8 } 9 10 //this关键字,具有最少参数的构造器调用具有最多参数的构造器 11 public Student(int id, int math) 12 :this(id,"NULL",0, 100) 13 { 14 }
当调用 public Student(int id, int math)(命名为构造函数1)构造函数的时候,因为使用了this关键字,所以执行的顺序是,当执行构造函数1的时候,系统会直接把构造函数1中的参数,传递给 public Student(int id, string name, int age, int math)(命名为构造函数2),然后在构造函数2中,把值赋给属性。
posted on 2015-04-18 16:38 ultrastrong 阅读(201) 评论(0) 编辑 收藏 举报
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步