14.1.3 base保留字
base關鍵字主要是為派生類調用基類提供一個簡寫的方法。我們先看一個例子程序的代碼:
class A { public void F(){ //F的具體執行代碼 } public int this[int nIndex]{ get{}; set{}; } } class B { public void G(){ int x=base[0]; base.F(); } }
類B從類A中繼承,B的方法G中調用了A的方法F和索引指示器。方法F在進行編譯時等價於:
public void G(){ int x=(A(this))[0]; (A(this)).F(); }
使用base關鍵字對基類成員的訪問格式為:
base . identifIEr base [ expression-list]