Книга "Professional .NET 2.0 Generics" посвящена обсуждению мощи и элегантности обобщенных типов в .NET. Обобщенные типы позволяют разработчикам параметризовать типы данных, подобно параметризации методов. Это приносит новое измерение переиспользуемости ваших типов без ущерба для выразительности, безопасности типов или эффективности. Теперь .NET generics делает эту мощь доступной для всех разработчиков .NET. Microsoft внедрила обобщенные концепции непосредственно в Common Language Runtime (CLR), создав тем самым первую языково-независимую имплементацию обобщений. Результатом стало решение, которое позволяет использовать обобщенные типы всеми языками платформы .NET. Эта книга рассматривает все аспекты реализации .NET generics, охватывая все - от фундаментальных концепций обобщений до элементов синтаксиса обобщений и более широкого взгляда на то, как и когда можно применять обобщения. Она углубляется в детали создания и использования собственных обобщенных классов, структур, методов, делегатов и интерфейсов, рассматривая все тонкости, связанные с использованием каждой из этих языковых конструкций. Книга также рассматривает рекомендации по работе с обобщенными типами, выгоды, получаемые от использования обобщений, новые обобщенные библиотеки контейнеров (BCL и сторонние), а также ключевые аспекты базовой реализации .NET. Для тех, кто переходит с C++, книга предоставляет подробный обзор сходств и различий между шаблонами и .NET generics. Она также исследует синтаксические вариации, связанные с использованием обобщений с каждым из языков .NET, включая C#, Visual Basic, J#, и C++.
В этой книге автор Тод Голдинг подтверждает силу и элегантность обобщенных типов. Обобщенные типы позволяют разработчикам параметризировать типы данных подобно тому, как вы можете параметризовать метод. Это добавляет новое измерение к использованию повторно используемых типов без ущерба для выразительности, безопасности типов и эффективности. Теперь обобщенные типы доступны для разработчиков .NET. Посредством включения обобщенных концепций непосредственно в Общую языковую среду выполнения (Common Language Runtime, CLR), Microsoft создала первое независимое от языка воплощение обобщенных типов, что позволяет использовать их во всех языках платформы .NET. Эта книга тщательно исследует все аспекты реализации обобщенных типов в .NET, начиная с фундаментальных обобщенных понятий и заканчивая подробным рассмотрением применения обобщенных конструкций. В ней рассматриваются детали создания и использования ваших собственных обобщенных классов, структур, функций, делегированных объектов и интерфейсов, включая все нюансы этого процесса. Также в книге обсуждаются принципы работы с обобщенными типами, количественные улучшения производительности, благодаря использованию обобщений, и основные аспекты лежащей в основе реализации .NET среды. Для тех, кто переходит из C++, в книге представлен глубокий анализ сходств и различий между шаблонами и обобщениями .NET. Книга также исследует синтаксические вариации использования обобщений с каждым из языков .NET, включая C, VisualBasic, J и C++.
Электронная Книга «Professional .NET 2.0 Generics» написана автором Tod Golding в году.
Минимальный возраст читателя: 0
Язык: Английский
ISBN: 9780471757696
Описание книги от Tod Golding
The power and elegance of generic types have long been acknowledged. Generics allow developers to parameterize data types much like you would parameterize a method. This brings a new dimension of reusability to your types without compromising expressiveness, type-safety, or efficiency. Now .NET generics makes this power available to all .NET developers. By introducing generic concepts directly into the Common Language Runtime (CLR), Microsoft has also created the first language-independent generics implementation. The result is a solution that allows generic types to be leveraged by all the languages of the .NET platform. This book explores all aspects of the .NET generics implementation, covering everything from fundamental generic concepts, to the elements of generic syntax, to a broader view of how and when you might apply generics. It digs into the details associated with creating and consuming your own generic classes, structures, methods, delegates, and interfaces, examining all the nuances associated with leveraging each of these language constructs. The book also looks at guidelines for working with generic types, the performance gains achieved with generics, the new generic container libraries (BCL and third party), and key aspects of the underlying .NET implementation. For those transitioning from C++, the book provides an in-depth look at the similarities and differences between templates and.NET generics. It also explores the syntactic variations associated with using generics with each of the .NET languages, including C#, Visual Basic, J#, and C++.