C# для профессионалов. Тонкости программирования

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Книга C# ДЛЯ ПРОФЕССИОНАЛОВ. ТОНКОСТИ ПРОГРАММИРОВАНИЯ (C# in Depth) является обновлением предыдущего издания, ставшего бестселлером, с целью раскрытия новых средств языка C# 5, включая решение проблем, которые связаны с написанием сопровождаемого асинхронного кода. Она предлагает уникальные сведения о сложных областях и темных закоулках языка, которые может предоставить только эксперт Джон Скит. Если вы занимаетесь разработкой приложений .NET, то будете использовать C# как при построении сложного приложения уровня предприятия, так и при ускоренном написании какого-нибудь чернового приложения. В C# 5 можно делать удивительные вещи с помощью обобщений, лямбда-выражений, динамической типизации, LINQ, итераторных блоков и других средств. Однако прежде их необходимо должным образом изучить. Третье издание книги было полностью пересмотрено с целью раскрытия новых средств версии C# 5, включая тонкости написания сопровождаемого асинхронного кода. Вы увидите всю мощь языка C# в действии и научитесь работать с ценнейшими средствами, которые эффективно впишутся в применяемый набор инструментов. Кроме того, вы узнаете, как избегать скрытых ловушек при программировании на C# с помощью кристально чистых объяснений вопросов, касающихся внутреннего устройства языка.

Author(s): Скит Джон
Edition: 3
Publisher: Вильямс
Year: 2014

Language: Russian
Commentary: четкий скан, обрезаны большие поля
Pages: 601

Предисловие 19
Благодарности 20
Об этой книге 21
Об авторе 25

Часть 1.Подготовка к путешествию 27
Глава 1.Изменение стиля разработки в C# 28
Глава 2.Язык C# как основа всех основ 54

Часть 2. C# 2: решение проблем,присущих С#1 83
Глава 3. Параметризованная типизация с использованием обобщений 85
Глава 4. Типы, допускающие значения null 133
Глава 5. Оперативно о делегатах 162
Глава 6. Простой способ реализации итераторов 188
Глава 7. Заключительные штрихи C# 2: финальные возможности 212

Часть 3. C# 3: революционные изменения в доступе к данным 237
Глава 8. Отбрасывание мелочей с помощью интеллектуального компилятора 239
Глава 9. Лямбда-выражения и деревья выражений 265
Глава 10. Расширяющие методы 295
Глава 11. Выражения запросов и LINQ to Objects 319
Глава 12. LINQ за рамками коллекций 363

Часть 4. C# 4: изящная игра с другими 407
Глава 13. Небольшие изменения, направленные на упрощение кода 408
Глава 14. Динамическое связывание в статическом языке 447

Часть 5. C# 5: упрощение асинхронности 501
Глава 15. Асинхронность с помощью async/await 502
Глава 16. Дополнительные средства C# 5 и заключительные размышления 559

Приложение А. Стандартные операции запросов LINQ 567
Приложение Б. Обобщённые коллекции в .NET 581
Приложение В. Итоговые сведения по версиям 596
Предметный указатель 605