Buy Used
CDN$ 0.78
+ CDN$ 6.49 shipping
Used: Very Good | Details
Condition: Used: Very Good
Comment: This book is in very good condition and will be shipped within 24 hours of ordering. The cover may have some limited signs of wear but the pages are clean, intact and the spine remains undamaged. This book has clearly been well maintained and looked after thus far. Money back guarantee if you are not satisfied. See more of our deals.
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Professional .NET Framework 2.0 Paperback – Apr 10 2006

See all 2 formats and editions Hide other formats and editions
Amazon Price
New from Used from
Kindle Edition
"Please retry"
"Please retry"
CDN$ 21.44 CDN$ 0.78

Harry Potter and the Cursed Child
click to open popover

No Kindle device required. Download one of the Free Kindle apps to start reading Kindle books on your smartphone, tablet, and computer.
Getting the download link through email is temporarily not available. Please check back later.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your mobile phone number.

Product Details

  • Paperback: 624 pages
  • Publisher: Wrox; 1 edition (April 10 2006)
  • Language: English
  • ISBN-10: 0764571354
  • ISBN-13: 978-0764571350
  • Product Dimensions: 18.8 x 3.3 x 23.6 cm
  • Shipping Weight: 885 g
  • Average Customer Review: Be the first to review this item
  • Amazon Bestsellers Rank: #2,027,653 in Books (See Top 100 in Books)
  •  Would you like to update product info, give feedback on images, or tell us about a lower price?

  • See Complete Table of Contents

Product Description

From the Back Cover

As the .NET Framework and Common Language Runtime (CLR) continue to mature in terms of platform adoption, robustness, reliability, and feature richness, developers have an increasing need to understand the foundation on top of which all managed code runs. This book looks at the underlying platform commonalities that all developers can use, regardless of language choice or development tools. This includes languages such as C#, Visual Basic, C++/CLI, and others.

You'll begin with an in-depth look at CLR fundamentals. From there, you'll review first the Base Class Libraries (BCL) and then the more advanced Framework libraries that are commonly used in most managed applications. With an abundance of working code examples and unique depth of coverage, this book will quickly get you up to speed on what the .NET Framework and CLR 2.0 have to offer.

What you will learn from this book

  • Details of the CLR's architecture, including garbage collection, exceptions, just-in-time compilation, and the Common Type System
  • How assemblies work and options for deployment, from executables to shared to private libraries
  • Specific portions of the BCL, as well as advanced Framework libraries such as the new transaction libraries
  • Advanced services of the CLR, such as the secure programming model and forms of isolation and concurrency
  • How the CLR's rich metadata is used for dynamic programming and runtime code-generation

Who this book is for

This book is for developers experienced either with the Microsoft (.NET 1.x, Win32, or COM) or Java platforms who want to understand and program with the .NET Framework and CLR.

Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.

About the Author

Joe Duffy is a program manager on the Common Language Runtime (CLR) Team at Microsoft, where he works on concurrency and parallel programming models. Prior to joining the team, he was an independent consultant, a CTO for a startup ISV, and an architect and software developer at Massachusetts-based EMC Corporation. Joe has worked professionally with native Windows (COM and Win32), Java, and the .NET Framework, and holds research interests in parallel computing, transactions, language design, and virtual machine design and implementation. He lives in Washington with his soon-to-be wife, cat, and two crazy ferrets. Joe writes frequent essays on his blog at

Customer Reviews

There are no customer reviews yet on
5 star
4 star
3 star
2 star
1 star

Most Helpful Customer Reviews on (beta) HASH(0xa007e3cc) out of 5 stars 6 reviews
10 of 13 people found the following review helpful
HASH(0x9fa91b64) out of 5 stars A Valuable and Recommended Authoritative Source of Dotnet info Aug. 6 2006
By Steve Bailey - Published on
Format: Paperback
Took me a while to finally review this after receiving this book several months ago, but I felt it definitely necessary to leave my opinion. Joe Duffy strikes a good balance between writing an organized source of solid NET 2.0 reference material, and just simply talking to you as an expert programmer who is sitting in the next cubicle from you.

And instead of trying to stay overly structured (covering a specific subject and nothing else in each chapter like I've seen a lot in computer books), he will sometimes mention a feature of the CLR that has its own chapter later, but that you should look make sure to combine with the current topic for great results.

Joe hit that perfect target of not too many examples, but supplying enough of them. It seemed like in every instance that
I started to get a little ansy and wanted to an example of his dotnet development instruction, there it was, a perfect code example to show me the way, and not too much of it.

Duffy goes out of the way to inform you as to what CLR functionality is especially useful, and compares a particular API feature with the way another language (such as C++/Stl or Java) implements it.

It's very evident that the author is actively using dotnet (even moreso, he is also a Program Manager on the CLR Team), because he will be sure to tell you that something is very useful
(like he said about anonymous delegates), or that something is powerful (the new 2.0 Generics or Contraints. ).
It's just pure programmer to programmer value.

And he'll be sure to alert you as to how to minimize any potential gotcha's when running 1.x apps under 2.0 by telling
you what compatibility switches to use, and he mentions an important one related to exceptions
(by the way, great coverage of exceptions).

It's a very thorough treatment of 2.0. Covers all of the important topics and more, of the DotNet framework.

It would be useless to continue with more here in this review, because it's a given that you need to have all of the quality books concerning a particular language or framework if you plan on mastering it, so no more need to be said.
2 of 2 people found the following review helpful
HASH(0x9fc71a2c) out of 5 stars I thought this book is mediocre. Oct. 12 2007
By N. Guner - Published on
Format: Paperback
I bought it based on reviews I've seen on this page and after reading it cover to cover, felt extremely disappointed. I just can't understand why anyone would rate it so highly.
For starters, there are plenty of typos and grammatical mistakes. Apparently, the author does not believe in using commas, making it very difficult to decipher what he wants to say. But that is just a minor annoyance compared to other misgivings.
Throughout the whole book the author will use concepts from topics he had not yet discussed saying he will cover them later. He does attempt to cover them later but by then the meaning of the previous discussion is lost. He provides only cursory explanation of complex topics yet goes into gory detail on topics that are obvious to most people. For example, he devotes a huge section of one chapter to explaining sting member methods that are obvious to most from IntelliSense. There are very few examples. I was able to complete this book only because I had previously read Richter's "CLR via C#". I did learn a few things, just not sure if my time was well spent reading the whole book.
4 of 5 people found the following review helpful
HASH(0xa00cd834) out of 5 stars Great P2P Oct. 18 2006
By M. Dy - Published on
Format: Paperback
Before buying this book, I had no idea what .NET was. This book gave me the insight from the ground up to a fairly advanced features of .NET 2.0. Now, I am evangelising .NET to my whole team and pushing to upgrade from (the out of support) VS v6.0 to VS 2005.

I have a very strong background in COM/COM+, C++, and VB. That helped tremendously in my understanding in the discussions on generics, delegates, interfaces, abstract classes, threading, etc.

This book would have gotten a 5-star from me if not for the minor spelling and grammatical errors. But hey, we're programmers not english teachers =)
3 of 4 people found the following review helpful
HASH(0xa193eba0) out of 5 stars Pretty good book to know .Net FrameWork Sept. 13 2006
By M.D. - Published on
Format: Paperback Verified Purchase
I liked this book pretty much. Contents are well organized and clearly described. Lots of pointers to good reference materials for topics discussed and not discussed. Gives an indepth knowledge of how objects are created and handled. It's pretty interesting and you can't just keep the book down.

I would recommend this book to anyone who wants to know .Net FrameWork either a beginner or experienced.

Note: Knowing framework well really helps to write good programming, rather than just knowing a language.
6 of 9 people found the following review helpful
HASH(0xa193ed50) out of 5 stars highly recommended July 3 2006
By Di Herbert Feichtinger - Published on
Format: Paperback
This book is a rare combination: it gives a deep insight into the working of the .NET framework and at the same time is easy to read and understand. No matter if you are a novice or experienced programmer, Joe Duffy helps you to design and/or write healthy source code. My favourite chapters are Dynamic Programming and the Common Type System, as the latter explains the differences between the various .NET programming languages. This is not a HowTo book, it is profound background information targeting everybody from architects to programmers and of course students.

Highly recommended.