C# 中的事件與委託


C# 事件用於解決委託中的麻煩。可以輕鬆地覆蓋委託屬性,最終會導致程式碼中的錯誤。為了避免這種情況,C# 採用事件,在委託周圍定義包裝。

C# 中的事件

若要使用事件,應先定義委託。事件是一種委託,事件的一個示例可以是按下某個鍵時。

public delegate voide Demo(String val);     
public event Test TestEvent;   

事件可以這樣容納委託。

this.TestEvent += new Demo (DemoData);

C# 中的委託

委託是一種引用型別變數,它保留對方法的引用。引用可以在執行時更改。

public delegate void Demo(String val);     

更新於: 2019 年 7 月 30 日

426 次瀏覽

開啟你的 職業生涯

完成課程即可獲得認證

開始
廣告