.


:




:

































 

 

 

 


Public event MyEventHandler SomeEvent;




// , public void OnSomeEvent() {

if(SomeEvent!= null)

SomeEvent();

}

}

class X { int id;

public X(int x) { id = x; }

// , public void Xhandler() {

Console.WriteLine(" " + id);

}

}

class EventDemo3 { static void Main() {

MyEvent evt = new MyEvent();

X ol = new X(1);

X o2 = new X (2);

X o3 = new X(3); evt.SomeEvent += ol.Xhandler; evt.SomeEvent += o2.Xhandler; evt.SomeEvent += o3.Xhandler;

// , evt.OnSomeEvent();

}

}

.

1 2 3

, , .

, , - , .

/* , . */

Using System;

// , delegate void MyEventHandler();

// , , class MyEvent {

Public event MyEventHandler SomeEvent;

// , public void OnSomeEvent() {

if (SomeEvent!= null)

SomeEvent();

}

}

class X {

/* . */ public static void Xhandler() {

Console.WriteLine(" .");

}

}

class EventDemo4 { static void Main() {

MyEvent evt = new MyEvent();

evt.SomeEvent += X.Xhandler;

// , evt.OnSomeEvent();

.

.

, X . Xhandler () X, SomeEvent

OnSomeEvent().

, , . . . , , , .

event, . .

event _ _ { add {

// .

}

remove {

// .

}

}

: add remove. add , +=. remove , -=.

add remove, . , value. add remove, . , , .

, . . , .

// // .

Using System;

// .





:


: 2016-12-03; !; : 398 |


:

:

, .
==> ...

1882 - | 1765 -


© 2015-2024 lektsii.org - -

: 0.013 .