base 關鍵字 為衍生類別提供存取基類成員的簡寫。
class A {
public void F() { ... }
public int this[int i] { get; set; }
}
class B : A {
public void G() {
int x = base[0];
base.F();
}
}
// 編譯器展開為:
// int x = ((A)this)[0];
// ((A)this).F();
base.identifier // 方法、屬性、欄位、事件
base[expression-list] // 索引子
base 非物件參考,不可指派給變數、不可傳遞給方法。base(...) 呼叫基類建構函式(不同語法)。