Что такое события в C#
? Можете ли вы дать мне пример в реальном времени и программу?
Событие - это крючок на объекте, где объект может сказать "Эй, что-то интересное должно произойти" (или только что произошло), и код снаружи объекта может сказать (до этого что-то происходит), что "Меня интересует это сообщение".
Возьмите кнопки, например, этот код:
btOK.Click += new EventHandler(btOK_Click);
Это говорит кнопке: Эй, когда вы хотите запустить событие Click (которое запускается, когда пользователь нажимает кнопку), сообщите мне, вызвав мой метод btOK_Click.
Вы можете думать об этом по-другому. Скажем, у вас есть желтая заметка о пометке, прикрепленная к вашему монитору, в которой говорится: "Всякий раз, когда код перестает компилироваться, пожалуйста, позвоните Фрэнку", это событие. Что делает Фрэнк, когда вы его называете, "обработчик событий", "код", который запускается в ответ на ваше событие.
Итак, термины:
В Интернете много информации о событиях и .NET/С#:
или... вы можете просто задать здесь более конкретные вопросы, и я уверен, что кто-то поможет вам разобраться в деталях.
Счастливая обработка событий.
Попробуйте Учебник по событиям С# в MSDN.
Аннотация:
Событие в С# является способом для класса предоставлять уведомления клиентам этот класс, когда какая-то интересная вещь происходит с объектом. Большинство знакомое использование событий графические интерфейсы пользователя; как правило, классы, представляющие элементы управления в интерфейс имеет события, которые уведомляется, когда пользователь что-то делает к элементу управления (например, нажмите кнопка).
События - это методы, которые вы можете перезвонить во время выполнения из вашего кода.
Событие является аксессором для объекта-делегата, так же как свойство является аксессуаром для поля. Аксессоры называются "add" и "remove" вместо "get" и "set". Одно из отличий заключается в том, что компилятор автоматически генерирует аксессоры, если вы не предоставляете свои собственные.
Вы не можете понять, что действительно делает событие, пока вы не поймете, что делает делегат. Google прочь по этому ключевому слову.
Википедия имеет хороший обзор событий