1


0

eventキーワードは本当に何をしますか?

http://msdn.microsoft.com/en-us/library/8627sbea.aspx[msdn]は、パブリッシャークラスでイベントを宣言するために使用されると述べています
// Declare the event.
パブリックイベントSampleEventHandler SampleEvent;

それの前にイベントを置かなければ、SampleEventはSampleEventHandlerの一部に過ぎないということでしょうか。

超素晴らしい - =と=演算子の他に、Listから得られなかったイベント/イベントハンドラから何を得ますか? 一方をもう一方に使用すべきですか。

2 Answer


4


完全な答えについては この他のSOスレッドを参照してください。


0


デリゲートは=と - =の操作をサポートし、イベントもサポートします。 メソッドのようにそれらを呼び出すこともできます。

しかし違いは、イベントの呼び出しはそれが属するクラスに対してプライベートであるのに対し、=と - =はパブリックであるということです。 また、クラスの外から=を使ってイベントに割り当てることもできません。