Программирование C# 7.0. Карманный справочник

Andrew

Пользователь
Регистрация
25.02.18
Сообщения
5.475
Реакции
48.788

Скорая помощь для программистов на C# 7.0


Когда вам нужны ответы на вопросы по программированию на языке C# 7.0, этот узкоспециализированный справочник предложит именно то, что необходимо знать — безо всяких длинных введений или раздутых примеров. Легкое в чтении и идеальное в качестве краткого справочника, данное руководство поможет опытным программистам на C#, Java и C++ быстро ознакомиться с последней версией языка C#.

Все программы и фрагменты кода, рассмотренные в книге, доступны как интерактивные примеры в LINQPad. Вы можете их редактировать и немедленно видеть результаты без необходимости в подготовке проектов в Visual Studio. Эта книга написана авторами книги C# 7.0. Справочник. Полное описание языка (C# 7.0 in a Nutshell) и раскрывает все особенности языка C# 7.0.

Фундаментальные основы C#

Новые средства C# 7.0, включая кортежи, сопоставление по шаблону и деконструкторы
Более сложные темы: перегрузка операций, ограничения типов, итераторы, типы, допускающие null, подъем операций, лямбда-выражения и замыкания
Язык LINQ: последовательности, отложенное выполнение, стандартные операции запросов и выражения запросов
Небезопасный код и указатели, специальные атрибуты, директивы препроцессора и XML-документация

Содержание

Об авторах 7
Карманный справочник по языку C# 7.0 8
Соглашения, используемые в этой книге 8
Использование примеров кода 9
Ждем ваших отзывов! 10
Первая программа на C# 11
Синтаксис 14
Основы типов 17
Числовые типы 26
Булевские типы и операции 33
Строки и символы 35
Массивы 39
Переменные и параметры 43
Выражения и операции 51
Операции для работы со значениями null 57
Операторы 59
Пространства имен 68
Классы 72
Наследование 87
Тип object 95
Структуры 100
Модификаторы доступа 101
Интерфейсы 103
Перечисления 106
Вложенные типы 109
Обобщения 109
Делегаты 118
События 125
Лямбда-выражения 130
Анонимные методы 135
Операторы try и исключения 136
Перечисление и итераторы 144
Типы, допускающие значение null 150
Расширяющие методы 154
Анонимные типы 156
Кортежи (C# 7) 157
LINQ 159
Динамическое связывание 184
Перегрузка операций 193
Атрибуты 197
Атрибуты информации о вызывающем компоненте 200
Асинхронные функции 202
Небезопасный код и указатели 212
Директивы препроцессора 216
XML-документация 218
Предметный указатель 222

Файлы к книге - http://archive.williamspublishing.com/archive/978-5-9909446-1-9/cs6queries.zip

Скрытое содержимое, доступно для группы: Премиум - Купить группу