Skip to main content

Professional .NET Framework 2.0

Professional .NET Framework 2.0

Joe Duffy

ISBN: 978-0-764-57135-0

Apr 2006

624 pages

Select type: Paperback

Product not available for purchase


  • Offering authoritative, field-proven advice from a Microsoft insider, this book teaches the underlying commonalities that developers can use regardless of their language choice or development tools
  • Extensive use of examples and working code provides developers with practical and authoritative coverage of the CLR (common language runtime) and APIs, the building blocks that make it possible to write in any choice of language
  • Primary topics discussed include generics, MSIL (Microsoft Intermediate Language)-based framework libraries, advanced framework libraries, distributed development foundations, and more
  • Version 2.0 is the version that provides the foundation for Visual Studio 2005


Part One: CLR Fundamentals.

Chapter 1: Introduction.

Chapter 2: Common Type System.

Chapter 3: Inside the CLR.

Chapter 4: Assemblies, Loading, and Deployment.

Part Two: Base Framework Libraries.

Chapter 5: Fundamental Types.

Chapter 6: Arrays and Collections.

Chapter 7: I/O, Files, and Networking.

Chapter 8: Internationalization.

Part Three: Advanced CLR Services.

Chapter 9: Security.

Chapter 10: Threads, AppDomains, and Processes.

Chapter 11: Unmanaged Interoperability.

Part Four: Advanced Framework Libraries.

Chapter 12: Tracing and Diagnostics.

Chapter 13: Regular Expressions.

Chapter 14: Dynamic Programming.

Chapter 15: Transactions.


Download Code
This material is stored in a ZIP format archive. To open it on your computer, you might need a copy of WinZip or similar software.
ChapterPageDetailsDatePrint Run
176Error in Text
p.176, about 1/2 way down the page, last text line before the code before the Hash-Codes heading. The line

In this case, isValueEqual ...

should read:

In this case, isValueEqual would be true. But in either of the following cases, the comparison yields false:

223Error in Code
3rd block of code on page, line 3:

Array.Copy(srcArray, 3);

should be:

srcArray.CopyTo(destArray, 3);