1. 程式人生 > >:base()和:this()

:base()和:this()

       在C#類中有一個最為特殊的方法——建構函式,它沒有返回值且方法名稱與類名相同。建構函式主要用來在建立物件時初始化物件, 即為物件成員變數賦初始值,總與new運算子一起使用在建立物件的語句中。

       所有的類都有建構函式,如果使用者定義的類中沒有顯示的定義任何建構函式,編譯器會自動生成預設的建構函式。

       :base() 表示呼叫基類中的建構函式;

       :this()   表示呼叫同一物件中的另一建構函式。

如    public Student (int id) : base(id)

{

}

public Student (int id) : this()

{

}