Чтение онлайн

на главную - закладки

Жанры

Язык программирования C#9 и платформа .NET5
Шрифт:

Второй принцип объектно-ориентированного программирования: детали наследования

Вызов конструкторов базового класса с помощью ключевого слова base

Хранение секретов семейства: ключевое слово protected

Добавление запечатанного класса

Наследование с типами записей (нововведение в версии 9.0)

Эквивалентность с унаследованными

типами записей

Реализация модели включения/делегации

Определения вложенных типов

Третий принцип объектно-ориентированного программирования: поддержка полиморфизма в C#

Использование ключевых слов virtual и override

Переопределение виртуальных членов с помощью Visual Studio/Visual Studio Code

Запечатывание виртуальных членов

Абстрактные классы

Полиморфные интерфейсы

Сокрытие членов

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

Использование ключевого слова as

Использование ключевого слова is (обновление в версиях 7.0, 9.0)

Использование отбрасывания вместе с ключевым словом is (нововведение в версии 7.0)

Еще раз о сопоставлении с образцом (нововведение в версии 7.0)

Использование отбрасывания вместе с операторами switch (нововведение в версии 7.0)

Главный родительский класс: System.Object

Переопределение метода System.Object.ToString

Переопределение метода System.Object.Equals

Переопределение метода System.Object.GetHashCode

Тестирование модифицированного класса Person

Использование статических членов класса System.Object

Резюме

Глава 7

Ода ошибкам, дефектам и исключениям

Роль обработки исключений .NET

Строительные блоки обработки исключений в .NET

Базовый класс System.Exception

Простейший пример

Генерация общего исключения

Перехват исключений

Выражение throw (нововведение в версии 7.0)

Конфигурирование состояния исключения

Свойство TargetSite

Свойство StackTrace

Свойство HelpLink

Свойство Data

Исключения уровня системы (System.SystemException)

Исключения уровня приложения (Systern.ApplicationException)

Построение специальных исключений, способ первый

Построение специальных исключений, способ второй

Построение специальных исключений, способ третий

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

Общие операторы catch

Повторная генерация исключений

Внутренние исключения

Блок finally

Фильтры исключений

Отладка необработанных исключений с использованием Visual Studio

Резюме

Глава 8

Понятие интерфейсных типов

Сравнение интерфейсных типов и абстрактных базовых классов

Определение специальных интерфейсов

Реализация интерфейса

Обращение к членам интерфейса на уровне объектов

Получение ссылок на интерфейсы: ключевое слово as

Получение ссылок на интерфейсы: ключевое слово is (обновление в версии 7.0)

Стандартные реализации (нововведение в версии 8.0)

Статические конструкторы и члены (нововведение в версии 8.0)

Использование интерфейсов в качестве параметров

Использование интерфейсов в качестве возвращаемых значений

Поделиться:
Популярные книги

Барон нарушает правила

Ренгач Евгений
3. Закон сильного
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Барон нарушает правила

Темный Лекарь 7

Токсик Саша
7. Темный Лекарь
Фантастика:
попаданцы
аниме
фэнтези
5.75
рейтинг книги
Темный Лекарь 7

Первый среди равных

Бор Жорж
1. Первый среди Равных
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Первый среди равных

Отмороженный 13.0

Гарцевич Евгений Александрович
13. Отмороженный
Фантастика:
боевая фантастика
попаданцы
рпг
фантастика: прочее
фэнтези
5.00
рейтинг книги
Отмороженный 13.0

Последний реанорец. Том IV

Павлов Вел
3. Высшая Речь
Фантастика:
фэнтези
5.20
рейтинг книги
Последний реанорец. Том IV

Дракон - не подарок

Суббота Светлана
2. Королевская академия Драко
Фантастика:
фэнтези
6.74
рейтинг книги
Дракон - не подарок

Купец из будущего 2

Чайка Дмитрий
2. Третий Рим
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Купец из будущего 2

Бригадир

Вязовский Алексей
1. Бригадир
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Бригадир

Ученик

Вайт Константин
2. Аннулет
Фантастика:
попаданцы
альтернативная история
аниме
5.00
рейтинг книги
Ученик

Лейтенант. Назад в СССР. Книга 8. Часть 1

Гаусс Максим
8. Второй шанс
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Лейтенант. Назад в СССР. Книга 8. Часть 1

Совершенный: пробуждение

Vector
1. Совершенный
Фантастика:
боевая фантастика
рпг
5.00
рейтинг книги
Совершенный: пробуждение

Приручитель женщин-монстров. Том 15

Дорничев Дмитрий
15. Покемоны? Какие покемоны?
Фантастика:
юмористическое фэнтези
аниме
постапокалипсис
5.00
рейтинг книги
Приручитель женщин-монстров. Том 15

Жена неверного маршала, или Пиццерия попаданки

Удалова Юлия
Любовные романы:
любовно-фантастические романы
4.25
рейтинг книги
Жена неверного маршала, или Пиццерия попаданки

Наемный корпус

Вайс Александр
5. Фронтир
Фантастика:
боевая фантастика
космическая фантастика
космоопера
5.00
рейтинг книги
Наемный корпус