М. : Вильямс, 2008. — 576 с.
Книга ведущего специалиста в области технологий .NET представляет собой интенсивный курс по новейшей версии языка C#, воплотившей в себе важные дополнения и предлагающей среду, в которой функциональное программирование может органично переплетаться с обычным стилем императивного программирования на C#. Подробно рассматриваются такие темы, как фундаментальные принципы объектно-ориентированного проектирования, основные структуры данных, обработка исключений, делегаты, анонимные функции, контракты и интерфейсы, события, обобщения и многопоточность, а также нововведения наподобие лямбда-выражений, расширяющих методов и языка LINQ. Книга изобилует множеством примеров, которые не только иллюстрируют концепции, но также демонстрируют способы правильной разработки и умеренного их применения в реальных условиях.
Книга рассчитана на программистов разной квалификации, а также будет полезна студентам и преподавателям дисциплин, связанных с программированием и разработкой для .NET.
Обзор C#
C# и CLR
Обзор синтаксиса C#
Классы, структуры и объекты
Интерфейсы и контракты
Перегрузка операций
Исключения: безопасность и обработка
Работа со строками
Массивы, типы коллекций и итераторы
Делегаты, анонимные функции и события
Обобщения
Многопоточность в C#
В поисках канонических форм C#
Расширяющие методы
Лямбдавыражения
LINQ: язык интегрированных запросов