接口可含方法、屬性、索引器、事件,不能含 常量、欄位、運算符、構造函數、析構函數、靜態成員。例:
interface IExample {
string this[int index] { get; set; }
event EventHandler E;
void F(int value);
string P { get; set; }
}
public delegate void EventHandler(object sender, EventArgs e);
成員預設 public,聲明不可含任何修飾符 (如 abstract/virtual/override/static 等)。成員間不可同名。可定義與繼承同名成員 (覆蓋),編譯器警告,用 new 關閉警告;無覆蓋用 new 則警告。
(見後續章節)