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);
廣告