c#委託和事件的區別:
聯絡:事件是一種特殊的委託,均類似於C中的函式指標,將一個方法通過引數傳到別的方法中,通過別的方法來呼叫。
區別:體現在封裝性。事件是訂閱釋出的機制。
委託可以在類的外部直接賦值,直接呼叫。事件不可以在類的外部直接賦值,且不可以直接呼叫。
事件是一個漢語詞彙,讀音為shì jiàn,意思是比較重大、對一定的人群會產生一定影響的事情。在物理學中,事件是由它的時間和空間所指定的時空中的一點。委託是一個類,它定義了方法的型別,使得可以將方法當作另一個方法的引數來進行傳遞,這種將方法動態地賦給引數的做法,可以避免在程式中大量使用If-Else(Switch)語句,同時使得程式具有更好的可擴充套件性。