.


:




:

































 

 

 

 


OnSomeEvent (). evnt .




, , . , event . event . , , , , .

- . 23.

. , . (abstract). . . , (sealed). , , .. .

-

- , , . , , , . - .

, - , . , - .

// - , using System;

// , delegate void MyEventHandler(int n);

// , , class MyEvent {

Public event MyEventHandler SomeEvent;

// , public void OnSomeEvent(int n) { if(SomeEvent!= null)

SomeEvent(n);

}

}

class LambdaEventDemo { static void Main() {

MyEvent evt = new MyEvent();

// - , evt.SomeEvent += (n) =>

Console.WriteLine(" . " + );

// , evt.OnSomeEvent(1); evt.OnSomeEvent(2);

}

}

.

. 1 . 2

, - .

evt.SomeEvent += (n) =>

Console.WriteLine(" . " + );

- , .

-, - . , .

11 , evt.SomeEvent += delegate(int n) {

Console.WriteLine(" . " + n);

};





:


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


:

:

.
==> ...

1591 - | 1447 -


© 2015-2024 lektsii.org - -

: 0.012 .