Интерфейс Visual Basic, обработка событий

Курсовые
Черчение

Теплоэнергетика

Электротехника
Карта
Тканевые компенсаторы Компенз-Эластик для российского рынка

Классы и объекты VB .NET

Введение в ООП

Классы как пользовательские типы

Терминология ООП

Отладка объектно-ориентированных программ

Абстракция

Наследование

Полиморфизм

Переход к использованию объектов

Экземпляры

Преимущества ООП

Создание объектов в VB .NET

Параметризованные конструкторы

Пример: класс String

Пример: класс StringBuilder

Хронометраж — насколько быстрее работает класс StringBuilder?

Пространства имен

Импортирование

Класс DirectoryInfo

Справочная система и .NET Framework

Классы коллекций в .NET Framework

ArrayList

Хэш-таблицы

Объектные переменные

Is и Nothing

TypeName и TypeOf

Проблемы с передачей объектных переменных по значению

Определение классов в программе

Атрибуты уровня доступа и создание объектов

Перегрузка членов класса

Снова о конструкторах

Снова о свойствах

Свойства и инкапсуляция

Вложенные классы

Общие данные в классах

Общие члены классов

Жизненный цикл объекта

Уничтожение объектов

Структурные типы

Перечисляемые типы

Структуры

Определение структур в программе

Пространства имен для создаваемых классов

Окно классов

Наследование и интерфейсы VB .NET

Основы наследования VB .NET

Знакомство с наследованием VB .NET

Обращение к функциональности базового класса

Переопределение свойств и методов

Просмотр иерархии наследования

Правила преобразования и обращения к членам классов в иерархии наследования

Полиморфизм на практике

Замещение

Абстрактные базовые классы

класс CollectionBase

Корневой базовый класс Object

Основные методы класса Object

Метод ToString

Функция GetType и рефлексия

MemberWiseClone

Проблема неустойчивости базовых классов и контроль версии

Интерфейсы

Механика реализации интерфейса

Нетривиальное применение интерфейсов

Выбор между интерфейсами и наследованием

ICloneable

IDisposable

For Each и интерфейс lEnumerable

ICollection

IDictionary

IComparable

Интерфейс IComparer

Обработка событий и делегаты VB .NET

Передача данных функциям, вызываемым в результате событий

Простейшее инициирование событий

Подключение приемников к источнику

Динамическая обработка событий

Отключение обработчиков событий

Делегаты

Создание делегата

Практический пример: специализированная сортировка

Групповые делегаты

Групповые делегаты как члены классов

Инженерная графика

 

Сопромат