Швидка допомога для програмістів на C#!
Коли вам потрібні відповіді на питання з програмування мовою C# 9.0, цей вузькоспеціалізований довідник запропонує саме те, що необхідно — без довгих введень або роздутих прикладів. Легке для читання й пошуку потрібної інформації, ідеальне як короткий довідник, це керівництво допоможе досвідченим програмістам на C#, Java і C++ швидко ознайомитися з останньою версією мови C#.
Усі програми та фрагменти коду, розглянуті в книзі, доступні як інтерактивні приклади в LINQPad. Ви можете їх редагувати та негайно бачити результати без потреби в підготовці проєктів у Visual Studio. Ця книга написана авторами книги C# 9.0. Справочник. Повний опис мови й охоплює всі основні розділи C#.
Книга ідеально підходить як настільна насамперед для професійних розробників, яким буває необхідно згадати деяку рідкісну тонкість мови або ознайомитися з новинками, пропонованими новою версією мови.
Основні теми книги:
Фундаментальні основи C# і нові можливості версії C# 9.0
Складніші теми: перевантаження операцій, обмеження типів, ітератори, типи, що допускають null, підйом операцій, замикання, шаблони й асинхронні функції
LINQ: послідовності, відкладено виконання, стандартні оператори запитів та вирази запитів
Небезпечний код і покажчики, користувацькі атрибути, директиви препроцесора та.)
Об авторах
Джозеф Албахарі - автор книг 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
Тип ≤ 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
1993-документація 248
Предметний покажчик 253