Вход/Регистрация
Язык программирования C#9 и платформа .NET5
вернуться

Троелсен Эндрю

Шрифт:

Использование именованных параметров (обновление в версии 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)

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

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

Резюме

Часть III

Глава 5

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

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

Понятие конструкторов

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

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

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

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

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

  • Читать дальше
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • ...

Ебукер (ebooker) – онлайн-библиотека на русском языке. Книги доступны онлайн, без утомительной регистрации. Огромный выбор и удобный дизайн, позволяющий читать без проблем. Добавляйте сайт в закладки! Все произведения загружаются пользователями: если считаете, что ваши авторские права нарушены – используйте форму обратной связи.

Полезные ссылки

  • Моя полка

Контакты

  • chitat.ebooker@gmail.com

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