为了账号安全,请及时绑定邮箱和手机立即绑定

在C#中 构造函数间怎样互相调用?

在C#中 构造函数间怎样互相调用?

C#
慕少森 2019-02-08 15:11:00
在C#中 构造函数间怎样互相调用? 
查看完整描述

2 回答

?
潇湘沐

TA贡献1816条经验 获得超6个赞

public class Employee {
private string name;
private int salary;
public Employee(string n, int s) { name = n; salary = s;}
public Employee(string n) : this(n, 0) { }
public Employee() : this( " Unknown " ) { }
}
如果要在一个构造函数中调用另一个构造函数,可以
通过使用关键字this,在构造函数声明后面跟上“:”,再
跟上this。
此时,先执行this表示的构造函数,再执行自己。
构造函数任何情况下都不能被显式调用。



查看完整回答
反对 回复 2019-03-21
  • 2 回答
  • 0 关注
  • 1763 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信