溫馨提示×

C#中事件和委托的區(qū)別是什么

c#
小億
86
2024-04-03 18:47:36
欄目: 編程語言

事件是一種特殊的委托,委托是一種類型安全的函數指針,而事件是委托的一種封裝,它只能在其所在的類中被觸發(fā)和訂閱。

委托可以被任何類訪問,任何類都可以觸發(fā)和訂閱委托,而事件只能在其所在的類中被觸發(fā)和訂閱。

另外,事件可以通過關鍵字+=-=來添加和移除事件處理方法,而委托可以通過=來賦值新的方法,但不能直接添加或移除方法。

0