Оглавление книги "C# для профессионалов: тонкости программирования"
Об авторах Об авторах
Введение Введение к книге C#: программирование для профессионалов, 3-е издание
Предисловие Предисловие к книге C#: программирование для профессионалов, 3-е издание

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

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

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

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

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

Приложение A. Стандартные операции запросов LINQ
Приложение Б. Обобщенные коллекции в .NET
Приложение В. Итоговые сведения по версиям