有人可以解釋事件如何爲訪問代理提供封裝,除此之外,您不能使用運算符=
運算符,但只能使用+=
和-=
。我不明白的部分是這樣的:提供事件封裝C#?
public delegate void CarEngineHandler(string msgForCaller);
public CarEngineHandler listOfHandlers;
如果這是public
,那麼我們就可以做到這一點listOfHandlers.invoke("hello");
。我得到了,但事件如何提供封裝?
public events CarEngineHandler listOfHandlers;
listOfHandlers("hello"); //fire the event
是否觸發事件並調用委託,只要你想要?封裝在哪裏?
也許你可以解釋什麼_you_意思是「封裝」?聽起來你正在尋找「保護」或「隱藏」。 – 2013-03-18 20:23:39