В чём смысл событий? А именно, зачем нужно ключевое слово event - C#
Формулировка задачи:
В чём прикол событий? А именно, зачем нужно ключевое слово event здесь, если все операции в примере справедливы и для делегатов?
Листинг программы
- delegate void MyHandler();
- class MyEvent{
- public event MyHandler SEvent;
- public void onEvent(){
- if (SEvent!=null)
- SEvent();
- }
- }
Решение задачи: «В чём смысл событий? А именно, зачем нужно ключевое слово event»
textual
Листинг программы
- private static event EventHandler Test;
- static void Main(string[] args)
- {
- Test += OnTest;
- bool notNull = Test != null;
- Test -= OnTest;
- if (notNull)
- {
- Test(null, null);
- }
- Console.ReadKey(true);
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д