Главная /
Разработка компиляторов /
В данном примере:using System; public delegate void EventHandler (string strText); class EventSource { public event EventHandler TextOut; public void TriggerEvent() { if (TextOut != null) TextOut("Event triggered..."); } } class TestApp { public static vo
В данном примере:using System;
public delegate void EventHandler (string strText);
class EventSource {
public event EventHandler TextOut;
public void TriggerEvent() {
if (TextOut != null) TextOut("Event triggered..."); }
}
class TestApp {
public static void Main() {
EventSource evsrc = new EventSource();
evsrc.TextOut += new EventHandler(CatchEvent); evsrc.TriggerEvent();
evsrc.TextOut -= new EventHandler(CatchEvent); evsrc.TriggerEvent();
TestApp theApp = new TestApp();
evsrc.TextOut += new EventHandler(theApp.InstanceCatch);
evsrc.TriggerEvent();
}
public static void CatchEvent(string strText) { WriteLine(strText); }
public void InstanceCatch(string strText) { WriteLine("Instance "+strText); }
происходят:
вопрос
Правильный ответ:
подписка на событие
обработка события с помощью зарегистрированного обработчика
получение события
отказ от дальнейшей обработки события
Сложность вопроса
76
Сложность курса: Разработка компиляторов
78
Оценить вопрос
Комментарии:
Аноним
Какой человек ищет вот эти ответы с интуитом? Это же крайне просто
18 июн 2019
Аноним
ответ подошёл
07 окт 2017
Аноним
спасибо за ответ
22 окт 2015
Другие ответы на вопросы из темы программирование интуит.
- # Каждая сборка имеет уникальное имя, которое состоит из следующих частей:
- # Примерами различных путей доступа к структуре являются:
- # Следующее правило:REF to MODE NEST assignation: REF to MODE NEST destination, becomes token, MODE NEST source. определяет:
- # Если определен тип, соответствующий указателю в эту таблицу - ReprInd, и тип, служащий для представления позиции в исходном файле - FilePos, то можно полностью определить лексему следующим образом:
- # LR(0)-анализатор принимает решение о своих действиях только на основании содержимого магазина: