在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表示的构造函数,再执行自己。
构造函数任何情况下都不能被显式调用。
- 2 回答
- 0 关注
- 1763 浏览
添加回答
举报
0/150
提交
取消