Программирование

Автор работы: Пользователь скрыл имя, 28 Марта 2012 в 11:49, курс лекций

Описание

Лекции по дисциплине "Программирование"

Содержание

Лекция 1. Состав языка Типы данных Переменные и операции

Лекция 2. Линейные программы

Лекция 3. Простейшие операторы. Операторы ветвления

Лекция 4. Операторы цикла и передачи управления

Лекция 5. Обработка исключительных ситуаций

Лекция 6. Классы: основные понятия Описание класса

Лекция 7. Параметры методов

Лекция 8. Конструкторы и свойства

Лекция 9. . Массивы

Лекция 10. Символы и строки

Лекция 11 Дополнительные возможности методов. Индексаторы

Лекция 12. Операции класса. Деструкторы

Лекция 13. Наследование классов

Лекция 14. Интерфейсы

Лекция 15. Стандартные интерфейсы .NET

Лекция 16. Структуры и перечисления

Лекция 17. Делегаты

Лекция 18. События

Работа состоит из  1 файл

Лекции C#.doc

— 847.00 Кб (Скачать документ)

        }

    }

 

    class ObsB

    {

        public static void OnOops( object sender, EventArgs e )

        {

            Console.WriteLine( "Я тоже вижу, что OOPS!" );

        }

    }

 

    class Class1

    {   static void Main()

        {

            Subj s  = new Subj();

 

            ObsA o1 = new ObsA();

            ObsA o2 = new ObsA();

 

            s.Oops += new EventHandler( o1.OnOops );

            s.Oops += new EventHandler( o2.OnOops );

            s.Oops += new EventHandler( ObsB.OnOops );

 

            s.CryOops();

        }

    }

}

 

Те, кто работает с C# версии 2.0, могут упростить эту программу, используя возможность неявного создания делегатов при регистрации обработчиков событий. Об этом можно прочитать в учебнике.

8

 



Информация о работе Программирование