Читаем Язык программирования C#9 и платформа .NET5 полностью

Использование оператора if/else

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

Использование операторов if/else и сопоставления с образцом (нововведение в версии 7.0)

Внесение улучшений в сопоставление с образцом (нововведение в версии 9.0)

Использование условной операции (обновление в версиях 7.2, 9.0)

Использование логических операций

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

Выполнение сопоставления с образцом в операторах switch (нововведение в версии 7.0, обновление в версии 9.0)

Использование выражений 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)

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

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

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

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

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

Перейти на страницу:

Похожие книги

97 этюдов для архитекторов программных систем
97 этюдов для архитекторов программных систем

Успешная карьера архитектора программного обеспечения требует хорошего владения как технической, так и деловой сторонами вопросов, связанных с проектированием архитектуры. В этой необычной книге ведущие архитекторы ПО со всего света обсуждают важные принципы разработки, выходящие далеко за пределы чисто технических вопросов.?Архитектор ПО выполняет роль посредника между командой разработчиков и бизнес-руководством компании, поэтому чтобы добиться успеха в этой профессии, необходимо не только овладеть различными технологиями, но и обеспечить работу над проектом в соответствии с бизнес-целями. В книге более 50 архитекторов рассказывают о том, что считают самым важным в своей работе, дают советы, как организовать общение с другими участниками проекта, как снизить сложность архитектуры, как оказывать поддержку разработчикам. Они щедро делятся множеством полезных идей и приемов, которые вынесли из своего многолетнего опыта. Авторы надеются, что книга станет источником вдохновения и руководством к действию для многих профессиональных программистов.

Билл де Ора , Майкл Хайгард , Нил Форд

Программирование, программы, базы данных / Базы данных / Программирование / Книги по IT
Программирование. Принципы и практика использования C++ Исправленное издание
Программирование. Принципы и практика использования C++ Исправленное издание

Специальное издание самой читаемой и содержащей наиболее достоверные сведения книги по C++. Книга написана Бьярне Страуструпом — автором языка программирования C++ — и является каноническим изложением возможностей этого языка. Помимо подробного описания собственно языка, на страницах книги вы найдете доказавшие свою эффективность подходы к решению разнообразных задач проектирования и программирования. Многочисленные примеры демонстрируют как хороший стиль программирования на С-совместимом ядре C++, так и современный -ориентированный подход к созданию программных продуктов. Третье издание бестселлера было существенно переработано автором. Результатом этой переработки стала большая доступность книги для новичков. В то же время, текст обогатился сведениями и методиками программирования, которые могут оказаться полезными даже для многоопытных специалистов по C++. Не обойдены вниманием и нововведения языка: стандартная библиотека шаблонов (STL), пространства имен (namespaces), механизм идентификации типов во время выполнения (RTTI), явные приведения типов (cast-операторы) и другие. Настоящее специальное издание отличается от третьего добавлением двух новых приложений (посвященных локализации и безопасной обработке исключений средствами стандартной библиотеки), довольно многочисленными уточнениями в остальном тексте, а также исправлением множества опечаток. Книга адресована программистам, использующим в своей повседневной работе C++. Она также будет полезна преподавателям, студентам и всем, кто хочет ознакомиться с описанием языка «из первых рук».

Бьерн Страуструп , Бьёрн Страуструп , Валерий Федорович Альмухаметов , Ирина Сергеевна Козлова

Программирование, программы, базы данных / Базы данных / Программирование / Учебная и научная литература / Образование и наука / Книги по IT