イベントがどのようにデリゲートにアクセスするためのカプセル化を提供するかを誰かが説明できますか?代入演算子は使用できず、and=
だけです。私が理解していない部分はこれです:+=
-=
public delegate void CarEngineHandler(string msgForCaller);
public CarEngineHandler listOfHandlers;
もしそうならpublic
、私たちはこれを行うことができますlistOfHandlers.invoke("hello");
。これはわかりますが、イベントはどのようにカプセル化を提供しますか?
public events CarEngineHandler listOfHandlers;
listOfHandlers("hello"); //fire the event
イベントを発生させたり、いつでもデリゲートを呼び出したりしていませんか? カプセル化はどこにありますか?