Создание Windows-приложений на основе Visual C#


           

Объявляем делегат Mydelegate delegate void


using System;
namespace Event { // Объявляем делегат Mydelegate delegate void Mydelegate(); //Создаем класс Button, в котором будет находится событие и метод для него class Button { // Объявляем событие Sobitie на основе делегата public event Mydelegate Sobitie; //Cоздаем метод для события, который просто будет обращаться к событию public void MetoddlyaSobitiya()
{ //Можно вставить проверку наличия события //if (Sobitie !=null) Sobitie(); }
class Class1 { [STAThread] static void Main(string[] args) { // Создаем экземпляр btn класса Button Button btn = new Button(); //привязываем обработчика для события Sobitie экземпляра btn. Когда в //скобках укажете // Metodobrabotchik, нажмите дважды клавишу Tab btn.Sobitie += new Mydelegate(Metodobrabotchik); //Развернутая запись строки выше //btn.Sobitie = btn.Sobitie + new Mydelegate(Metoddlyadelegata); //вызываем метод для события btn.MetoddlyaSobitiya(); } // Создаем метод-обработчик, если среда сгенерировала его сама — добавляем //строку вывода private static void Metodobrabotchik () { Console.WriteLine("Произошло событие"); } } } }
Листинг 1.6.
Закрыть окно
Содержание  Назад  Вперед





Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий