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

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

Жанры

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

Деконструирование кортежей

Деконструирование кортежей с позиционным сопоставлением с образцом (нововведение в версии 8.0)

Резюме

Часть III

Глава 5

Знакомство с типом класса C#

Размещение объектов с помощью ключевого слова new

Понятие

конструкторов

Роль стандартного конструктора

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

Конструкторы в виде членов, сжатых до выражений (нововведение в версии 7.0)

Конструкторы с параметрами out (нововведение в версии 7.3)

Еще раз о стандартном конструкторе

Роль ключевого слова this

Построение цепочки вызовов конструкторов с использованием this

Исследование потока управления конструкторов

Еще раз о необязательных аргументах

Понятие ключевого слова static

Определение статических полей данных

Определение статических методов

Определение статических конструкторов

Определение статических классов

Импортирование статических членов с применением ключевого слова using языка C#

Основные принципы объектно-ориентированного программирования

Роль инкапсуляции

Роль наследования

Роль полиморфизма

Модификаторы доступа C# (обновление в версии 7.2)

Использование стандартных модификаторов доступа

Использование модификаторов доступа и вложенных типов

Первый принцип объектно-ориентированного программирования: службы инкапсуляции C#

Инкапсуляция с использованием традиционных методов доступа и изменения

Инкапсуляция с использованием свойств

Свойства как члены, сжатые до выражений (нововведение в версии 7.0)

Использование свойств

внутри определения класса

Свойства, допускающие только чтение

Свойства, допускающие только запись

Смешивание закрытых и открытых методов get/set в свойствах

Еще раз о ключевом слове static: определение статических свойств

Сопоставление с образцом и шаблоны свойств (нововведение в версии 8.0)

Понятие автоматических свойств

Взаимодействие с автоматическими свойствами

Автоматические свойства и стандартные значения

Инициализация автоматических свойств

Понятие инициализации объектов

Обзор синтаксиса инициализации объектов

Использование средства доступа только для инициализации (нововведение в версии 9.0)

Вызов специальных конструкторов с помощью синтаксиса инициализации

Инициализация данных с помощью синтаксиса инициализации

Работа с константными полями данных и полями данных, допускающими только чтение

Понятие константных полей данных

Понятие полей данных, допускающих только чтение

Понятие статических полей, допускающих только чтение

Понятие частичных классов

Использование записей (нововведение в версии 9.0)

Эквивалентность с типами записей

Копирование типов записей с использованием выражений with

Резюме

Глава 6

Базовый механизм наследования

Указание родительского класса для существующего класса

Замечание относительно множества базовых классов

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

Еще раз о диаграммах классов Visual Studio

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

Метатель. Книга 7

Тарасов Ник
7. Метатель
Фантастика:
боевая фантастика
попаданцы
постапокалипсис
рпг
фэнтези
фантастика: прочее
5.00
рейтинг книги
Метатель. Книга 7

Вернуть Боярство 3

Мамаев Максим
3. Пепел
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Вернуть Боярство 3

Сумеречный Стрелок 3

Карелин Сергей Витальевич
3. Сумеречный стрелок
Фантастика:
городское фэнтези
попаданцы
аниме
5.00
рейтинг книги
Сумеречный Стрелок 3

Студиозус

Шмаков Алексей Семенович
3. Светлая Тьма
Фантастика:
юмористическое фэнтези
городское фэнтези
аниме
5.00
рейтинг книги
Студиозус

Неправильный лекарь. Том 1

Измайлов Сергей
1. Неправильный лекарь
Фантастика:
городское фэнтези
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Неправильный лекарь. Том 1

Черный дембель. Часть 2

Федин Андрей Анатольевич
2. Черный дембель
Фантастика:
попаданцы
альтернативная история
4.25
рейтинг книги
Черный дембель. Часть 2

Развод с генералом драконов

Солт Елена
Фантастика:
фэнтези
5.00
рейтинг книги
Развод с генералом драконов

Как я строил магическую империю

Зубов Константин
1. Как я строил магическую империю
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Как я строил магическую империю

Око василиска

Кас Маркус
2. Артефактор
Фантастика:
городское фэнтези
попаданцы
аниме
5.00
рейтинг книги
Око василиска

Возвышение Меркурия. Книга 15

Кронос Александр
15. Меркурий
Фантастика:
боевая фантастика
попаданцы
аниме
5.00
рейтинг книги
Возвышение Меркурия. Книга 15

Кодекс Охотника. Книга XXIII

Винокуров Юрий
23. Кодекс Охотника
Фантастика:
боевая фантастика
попаданцы
5.00
рейтинг книги
Кодекс Охотника. Книга XXIII

Бастард Императора. Том 4

Орлов Андрей Юрьевич
4. Бастард Императора
Фантастика:
попаданцы
аниме
фэнтези
фантастика: прочее
5.00
рейтинг книги
Бастард Императора. Том 4

Идеальный мир для Лекаря 16

Сапфир Олег
16. Лекарь
Фантастика:
боевая фантастика
юмористическая фантастика
аниме
5.00
рейтинг книги
Идеальный мир для Лекаря 16

Своя правда

Шебалин Дмитрий Васильевич
2. Чужие интересы
Фантастика:
фэнтези
попаданцы
5.00
рейтинг книги
Своя правда