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

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

Жанры

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

Использование выражений switch (нововведение в версии 8.0)

Резюме

Глава 4

Понятие массивов C#

Синтаксис инициализации массивов C#

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

Определение массива объектов

Работа с многомерными массивами

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

массивов в качестве аргументов и возвращаемых значений

Использование базового класса System.Array

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

Понятие методов

Члены, сжатые до выражений

Локальные функции (нововведение в версии 7.0, обновление в версии 9.0)

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

Понятие параметров методов

Модификаторы параметров для методов

Стандартное поведение передачи параметров

Стандартное поведение для типов значений

Стандартное поведение для ссылочных типов

Использование модификатора out (обновление в версии 7.0)

Отбрасывание параметров out (нововведение в версии 7.0)

Модификатор out в конструкторах и инициализаторах (нововведение в версии 7.3)

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

Использование модификатора in (нововведение в версии 7.2)

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

Определение необязательных параметров

Использование именованных параметров (обновление в версии 7.2)

Понятие перегрузки методов

Понятие типа enum

Управление хранилищем, лежащим в основе перечисления

Объявление переменных типа перечисления

Использование типа System.Enum

Динамическое обнаружение пар "имя-значение" перечисления

Использование перечислений, флагов и побитовых операций

Понятие структуры (как типа значения)

Создание переменных

типа структур

Использование структур, допускающих только чтение (нововведение в версии 7.2)

Использование членов, допускающих только чтение (нововведение в версии 8.0)

Использование структур ref (нововведение в версии 7.2)

Использование освобождаемых структур ref (нововведение в версии 8.0)

Типы значений и ссылочные типы

Использование типов значений ссылочных типов и операции присваивания

Использование типов значений, содержащих ссылочные типы

Передача ссылочных типов по значению

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

Заключительные детали относительно типов значений и ссылочных типов

Понятие типов С#, допускающих null

Использование типов значений, допускающих null

Использование ссылочных типов, допускающих null (нововведение в версии 8.0)

Включение ссылочных типов, допускающих null

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

Рекомендации по переносу кода

Работа с типами, допускающими значение null

Операция объединения с null

Операция присваивания с объединением с null (нововведение в версии 8.0)

null-условная операция

Понятие кортежей (нововведение и обновление в версии 7.0)

Начало работы с кортежами

Использование выведенных имен переменных (обновление в версии C# 7.1)

Понятие эквивалентности/неэквивалентности кортежей (нововведение в версии 7.3)

Использование отбрасывания с кортежами

Использование отбрасывания с кортежами

Использование выражений switch с сопоставлением с образцом для кортежей (нововведение в версии 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
рейтинг книги
Наемный корпус