c#中构造函数能否调用其他构造函数

avatar
作者
筋斗云
阅读量: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)。第二个构造函数接受两个参数,并将它们分别赋值给类的属性。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!