Example
- Event 不是一種類型,而是一種關鍵字,用於定義事件。事件(event)本身不是一種類型,而是一種機制,用於實現發布者/訂閱者模式。通常,事件會關聯一個委派類型,而這個委派類型定義了該事件可以訂閱的方法的簽名。
- 當您使用 event 關鍵字定義事件時,實際上是定義了一個可以被其他類型訂閱的委派。該委派的實例用於存儲事件的訂閱者(即事件的處理方法)。因此,您可以將事件視為一種用於封裝委派的機制,它允許其他類型訂閱並處理該事件。
- 總的來說,事件不是一種類型,而是一種機制,它使用委派類型來實現事件的訂閱和通知。
- 事件只能在定義它們的類別內部使用。您無法在其他類別或外部範圍中直接訪問事件,除非您在該類別的內部。