溫馨提示×

c#中構造函數能否調用其他構造函數

c#
小樊
209
2024-09-23 17:42:35
欄目: 編程語言

是的,在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)。第二個構造函數接受兩個參數,并將它們分別賦值給類的屬性。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女