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]