Скорая помощь для программистов на C#!
Когда вам нужны ответы на вопросы по программированию на языке C# 9.0, этот узкоспециализированный справочник предложит именно то, что необходимо - без длинных введений или раздутых примеров. Легкое для чтения и поиска нужной информации, идеальное в качестве краткого справочника, данное руководство поможет опытным программистам на C#, Java и C++ быстро ознакомиться с последней версией языка C#.
Все программы и фрагменты кода, рассмотренные в книге, доступны в качестве интерактивных примеров в LINQPad. Вы можете их редактировать и немедленно видеть результаты без необходимости в подготовке проектов в Visual Studio. Эта книга написана авторами книги C# 9.0. Справочник. Полное описание языка и охватывает все основные разделы C#.
Книга идеально подходит в качестве настольной в первую очередь для профессиональных разработчиков, которым бывает необходимо вспомнить некоторую редко используемую тонкость языка или ознакомиться с новинками, предлагаемыми новой версией языка.
Основные темы книги:
Фундаментальные основы C# и новые возможности версии C# 9.0
Более сложные темы: перегрузка операций, ограничения типов, итераторы, типы, допускающие null, подъем операций, замыкания, шаблоны и асинхронные функции
LINQ: последовательности, отложенное выполнение, стандартные операторы запросов и выражения запросов
Небезопасный код и указатели, пользовательские атрибуты, директивы препроцессора и XML-документация
Об авторахДжозеф Албахари — автор книг C# 8.0 in a Nutshell (C# 8. Справочник. Полное описание языка) и C# 8.0 Pocket Reference (C# 8.0. Карманный справочник), а также книги LINQ Pocket Reference. Разработал LINQPad — популярную утилиту для подготовки кода и проверки запросов LINQ.
Бен Албахари — бывший руководитель проектов в Microsoft , где работал над Entity Framework и .NET Compact Framework. Кроме того, соавтор книги C# Essentials, первой книги по языку C# от издательства O’Reilly, и предыдущих изданий C# in a Nutshell.
Оглавление
Содержание
Об авторах 7
Об изображении на обложке 8
Ждем ваших отзывов! 9
Язык C# 9.0. Карманный справочник 11
Первая программа на C# 11
Синтаксис 14
Типы в C# 17
Числовые типы 28
Логический тип и операторы 35
Строки и символы 37
Массивы 41
Переменные и параметры 47
Выражения и операторы 56
null-операторы 62
Инструкции 64
Пространства имен 74
Классы 78
Наследование 96
Тип object 105
Структуры 109
Модификаторы доступа 111
Интерфейсы 113
Перечисления 118
Вложенные типы 121
Обобщения 122
Делегаты 131
События 137
Лямбда-выражения 143
Анонимные методы 148
Инструкции try и исключения 149
Перечисление и итераторы 157
Типы-значения, допускающие null 162
Расширяющие методы 170
Анонимные типы 172
Кортежи 173
Записи (C# 9) 175
Сопоставление с образцом 182
LINQ 186
Динамическое связывание 212
Перегрузка операторов 220
Атрибуты 224
Атрибуты информации о вызывающем компоненте 228
Асинхронные функции 229
Небезопасный код и указатели 241
Директивы препроцессора 246
XML-документация 248
Предметный указатель 253
Розгорнути ⇓