.
: --.
.
: .
.
:.
#, , . , , , . : , , . , . .
event. :
event _ _;
_ , , _ .
.
// , , using System;
// , delegate void MyEventHandler();
// , , class MyEvent {
Public event MyEventHandler SomeEvent;
// , public void OnSomeEvent() {
if (SomeEvent!= null)
SomeEvent();
}
}
class EventDemo {
// , static void Handler () {
Console.WriteLine(" ");
}
static void Main() {
MyEvent evt = new MyEvent ();
// Handler() , evt.SomeEvent += Handler;
// , evt.OnSomeEvent();
}
}
.
, , . , .
Delegate void MyEventHandler();
. . , .
MyEvent. SomeEvent .
Public event MyEventHandler SomeEvent;
. event , .
, MyEvent OnSomeEvent (), . , , . OnSomeEvent () SomeEvent.
if(SomeEvent!= null)
SomeEvent();
, , SomeEvent . , , OnSomeEvent () .
|
|
, , .
Event Demo Handler (). , . Main () MyEvent, a Handler () , .
MyEvent evt = new MyEvent ();
// Handler() , evt.SomeEvent += Handler;
, +=. += -=. Handler () , .