阅读量:0
是的,在C#中,一个构造函数可以调用另一个构造函数。为了实现这一点,您需要使用this
关键字。this
关键字表示对当前对象的引用。以下是一个示例:
public class MyClass { private int x; private int y; // 第一个构造函数 public MyClass() { this(0, 0); // 调用第二个构造函数 } // 第二个构造函数 public MyClass(int x, int y) { this.x = x; this.y = y; } }
在这个例子中,我们有两个构造函数。第一个构造函数不接受任何参数,它将调用第二个构造函数并传递默认值(0,0)。第二个构造函数接受两个参数,并将它们分别赋值给类的属性。