Предисловие .......................................................................................................9
Благодарности ....................................................................................................13
Бонус ...................................................................................................................15
Структура книги .................................................................................................17
Глава 1. Введение в .NET ...................................................................................19
Глава 2. Основы C#..............................................................................................42
Глава 3. Объектно-ориентированное программирование ...............................86
Глава 4. Консольные приложения .....................................................................152
Глава 5. Продвинутое программирование ........................................................162
Глава 6. Интерфейсы ..........................................................................................198
Глава 7. Массивы, списки, коллекции и словари .............................................213
Глава 8. Обработка исключительных ситуаций ...............................................238
Глава 9. События .................................................................................................257
Глава 10. LINQ .....................................................................................................268
Глава 11. Хранение информации ........................................................................279
Глава 12. Многопоточность .................................................................................310
Глава 13. Добро пожаловать в веб-программирование .....................................332
Глава 14. Базы данных ..........................................................................................401
Глава 15. Entity Framework Core ..........................................................................425
Глава 16. Повторное использование кода ...........................................................481
Глава 17. Сетевые сервисы ...................................................................................490
Заключение ............................................................................................................503
Список литературы................................................................................................505
Приложение. Описание электронного архива, сопровождающего книгу .......507
Предметный указатель .........................................................................................509
Книга посвящена программированию на языке C# для платформы Microsoft .NET, начиная с основ языка и разработки программ для работы в режиме командной строки и заканчивая созданием современных веб-приложений. Материал сопровождается большим количеством практических примеров. Подробно описывается логика выполнения каждого участка программы. Уделено внимание вопросам повторного использования кода. В 6-м издании примеры переписаны с учетом современной платформы .NET 7, большой упор сделан на веб-приложения и фреймворк доступа к данным Entity Framework. На сайте издательства находятся коды программ, дополнительная справочная информация и копия базы данных для выполнения примеров из книги.
Для программистов