Shop now Learn more Shop now Shop All Amazon Fashion Shop Suki Ad Campaign Pieces Cloud Drive Photos Shop now Amazon Fire TV Shop now Halloween Pets Shop now Shop Fire Shop Kindle Voyage Listen in Prime Learn more Shop now
FREE Delivery in the UK.
Temporarily out of stock.
Order now and we'll deliver when available. We'll e-mail you with an estimated delivery date as soon as we have more information. Your account will only be charged when we dispatch the item.
Dispatched from and sold by Amazon. Gift-wrap available.
Programming Microsoft® Vi... has been added to your Basket
+ £2.80 UK delivery
Used: Good | Details
Condition: Used: Good
Comment: Dispatched from the US -- Expect delivery in 2-3 weeks. Shows some signs of wear, and may have some markings on the inside. 100% Money Back Guarantee. Shipped to over one million happy customers. Your purchase benefits world literacy!
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 all 2 images

Programming Microsoft® Visual C#® 2005: The Base Class Library (Pro-Developer) Paperback – 11 Apr 2006

1 customer review

See all formats and editions Hide other formats and editions
Amazon Price
New from Used from
"Please retry"
£17.50 £0.24
£27.99 FREE Delivery in the UK. Temporarily out of stock. Order now and we'll deliver when available. We'll e-mail you with an estimated delivery date as soon as we have more information. Your account will only be charged when we dispatch the item. Dispatched from and sold by Amazon. Gift-wrap available.

Special Offers and Product Promotions

  • Save £20 on with the aqua Classic card. Get an initial credit line of £250-£1,200 and build your credit rating. Representative 32.9% APR (variable). Subject to term and conditions. Learn more.

No Kindle device required. Download one of the Free Kindle apps to start reading Kindle books on your smartphone, tablet and computer.

  • Apple
  • Android
  • Windows Phone

To get the free app, enter your e-mail address or mobile phone number.

Product details

  • Paperback: 632 pages
  • Publisher: Microsoft Press; 1 edition (11 April 2006)
  • Language: English
  • ISBN-10: 0735623082
  • ISBN-13: 978-0735623088
  • Product Dimensions: 18.7 x 3.4 x 22.9 cm
  • Average Customer Review: 5.0 out of 5 stars  See all reviews (1 customer review)
  • Amazon Bestsellers Rank: 1,341,326 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

Discover books, learn about writers, and more.

Product Description

About the Author

Francesco Balena is a well-known and highly regarded developer and author. He has written numerous Microsoft Press® books, including the widely acclaimed Programming Microsoft Visual Basic® titles, and edits a popular Web site on .NET programming. Francesco is a cofounder of Code Architects srl, an Italian software company that specializes in using Microsoft technologies to create enterprise-level solutions and programming tools. In addition, he is a regional director for MSDN® Italy, and a frequent speaker at developer conferences.

Inside This Book

(Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index
Search inside this book:

Customer Reviews

5.0 out of 5 stars
5 star
4 star
3 star
2 star
1 star
See the customer review
Share your thoughts with other customers

Most Helpful Customer Reviews

4 of 5 people found the following review helpful By Mark Douglas on 9 Jun. 2006
Format: Paperback Verified Purchase
This is a brilliantly written and incredibly useful book. Although the subjects in this book have been convered in many other C# publications, the author describes them in a very clear and precise fashion. The book goes that 'extra mile' and describes the things you really wanted to know, where all the other books simply stop short.

You will not be dissappointed.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Helpful Customer Reviews on (beta) 12 reviews
46 of 49 people found the following review helpful
Francesco Balena never disappoints 15 Jun. 2006
By PC - Published on
Format: Paperback
There are only a few authors who writes about Microsoft technologies whose book you can buy without reading reviews. Francesco Balena is one of them (yes, Jeffrey Richter is another one). Both of these authors write for a particular segment of developers - those who have some programming experience and have tried some things on their own or have read some beginner's book and is ready for the serious stuff. The style is lucid, but no stone is left unturned on the topic being discussed. Both of them (Balena and Richter) also give practical coding advices which we wont find in the usual programming books. The approach is very pragmatic without losing the spirit of good programming idioms. Well, I am diverging. The point is - you dont need to read any reviews to buy a Balena book - rush to the store and get it. They are all gems.
Well, if you are still reading this and have not ordered it yet, it means you are interested in knowing a bit more about the book. This book is almost a C# port of his book Visual Basic 2005 book. The chapters go like this :
1. .NET Framework basic types - Balena speaks about the System.Object type, String types, Numeric types,DateTime type etc.
2. Object Lifetime - Memory management, Garbage collection etc.
3. Interfaces - Usage of common interfaces in .NET like IComparable, IDisposable etc.
4. Generics - Why we need Generics, how to write generic code and some advanced topics like support for Math operators.
5. Arrays and Collections - The different types of arrays, overview of System.Collections namespace as well as Generic collections.
6. Regular Expressions - This is an excellent tutorial of using regular expressions in .NET
7. Files, Directories and Streams - IO in .NET is a bit confusing, this chapter might help to clear things up.
8. Assemblies and Resources - Everything u need to know about assmeblies.
9. Reflection - Working with assemblies, modules, types - retrieving information about assembly at runtime and how to use that information.
10. Custom Attributes - how to create custom attributes, shows some scenarios for using custom attributes.
11. Threads - Thread fundamentals, synchronization, Thread pool etc. This is a very nice tutorial for using Threads in .NET
12. Object serialization - Serialization techniques - both built-in and custom.
13. PInvoke and COM Interop - Nice introduction, shows how to call plain C DLLs, and COM DLLs from .NET and also calling .NET components from COM. For more details get Adam Nathan's book.

Well, that is it... Not fit as your first C# book, but if you know some C#, this is a very good book for anybody.
6 of 6 people found the following review helpful
a must have! 8 Mar. 2009
By Wayne - Published on
Format: Paperback Verified Purchase
Most C# developers will have several different kinds of books. Books that introduce you to C#, some with advanced object compositions in C#, some that get into the nuts and bolts of C#/CLR, and others that are great reference books.

Visual C# 2005 The Base Class Library stands as a great reference book. It won't cover all the system types (to cover all the system types in a single book is not even practical) but it will cover the fundamental types that you use more frequently. Like if you had to teach english to someone in the most efficient manner you would use the 300 hundred most commonly used words to start. This book is along those lines.

I hope the book gets the recognition it deserves and the author continues to write books on future iterations of the framework and the expansion classes of the BCL. Many developers have Richter's CLR 2.0 book which is a good read for establishing some understanding of the mechanisms employed to execute your application. However, most developers will refer to those concepts notionally over coffee and lunch breaks. I think Balena's BCL book is a book more developers will refer to during their day to day programming tasks.

As an aside, if the fact that the book's title refers to VS 2005 C# deters you from buying the book because you're looking for a glossy cover that says VS 2008 or C# version > 2.0... then actually this book would probably be even more suitable for you. Meaning, you're just starting out in .NET and haven't made compartmentalized the differences between all the versions. As the title says this book covers the BCL and will prove valuable even when new iterations of the framework are introduced.
17 of 21 people found the following review helpful
Great C# Book 17 July 2006
By J. Consugar - Published on
Format: Paperback
This is not a learn how to program in C# book. However, once you have at least some experience in programming with C#, this is the next book you should buy. The chapter on interfaces is worth the price all by itself. After reading it, I finally have a good idea of what interfaces are all about and the circumstances under which they should be used. As long as you keep in mind that it is not a beginners book, you will not be disappointed.
4 of 5 people found the following review helpful
The best! 5 July 2007
By Hari Seldon - Published on
Format: Paperback Verified Purchase
Having sweated through thousands of pages of other C# books, I found Francesco Balena's eloquence as refreshing as a perfectly chilled Corona. It immediately tightened my loose grip on particulars such as string formatting, delegates, generics, regular expressions and interoperability. And it is the best discussion of the base classe I've ever seen. Be aware that this book does NOT intend to teach programming. However, if you're someone who can code in some OOP language, knows C# syntax, and seeks professional proficiency in this language, then in my opinion, there is no better book you could own.
4 of 5 people found the following review helpful
Fantastic! 23 Feb. 2007
By sy - Published on
Format: Paperback Verified Purchase
This is THE book to own if you do any kind of C# programming. Its not oriented towards web controls, or winforms, etc... but explains everything from files/streams, assemblies, attributes, the object lifetime, and ESPECIALLY Generics. The generics chapter alone is worth the cost of the book.

This is a TOTAL "look under the hood" of the C# BCL.
Were these reviews helpful? Let us know