Buy new:
$56.57$56.57
FREE delivery March 20 - 26
Ships from: Basi6 International Sold by: Basi6 International
Save with Used - Good
$7.17$7.17
FREE delivery March 24 - 26
Ships from: Reliant Distribution Sold by: Reliant Distribution

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the author
OK
Pro C# 2008 and the .net 3.5 Platform (Windows.net) Hardcover – January 1, 2007
Purchase options and add-ons
- Print length1332 pages
- LanguageEnglish
- PublisherApress
- Publication dateJanuary 1, 2007
- Dimensions7.5 x 2.25 x 9.5 inches
- ISBN-101590598849
- ISBN-13978-1590598849
There is a newer edition of this item:
Book recommendations, author interviews, editors' picks, and more. Read it now.
Frequently purchased items with fast delivery
Product details
- Publisher : Apress; 4th edition (January 1, 2007)
- Language : English
- Hardcover : 1332 pages
- ISBN-10 : 1590598849
- ISBN-13 : 978-1590598849
- Item Weight : 4.16 pounds
- Dimensions : 7.5 x 2.25 x 9.5 inches
- Best Sellers Rank: #4,743,132 in Books (See Top 100 in Books)
- Customer Reviews:
About the author

Andrew W. Troelsen is a partner, software developer, and trainer at Intertech, Inc., a Minneapolis-based training firm that specializes in education for Enterprise Web Developers. Troelsen is a Microsoft Certified Solution Developer and holds the Master of Technical Training (MTT) designation. He has presented at various technical conferences, and is also the author of Developer's Workshop to COM+ (1-55622-724-8).
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonCustomers say
Customers find the book easy to understand and a useful guide for Microsoft programming. It provides good coverage of C#, LINQ, and WPF. They consider it an excellent reference with solid examples. Overall, customers consider it worth the money.
AI-generated from the text of customer reviews
Select to learn more
Customers find this book helpful for learning C# and.NET programming. It provides an overview of the topics and explains difficult concepts clearly. Many readers consider it a useful guide for beginners and a good general resource for less experienced developers.
"...The approach is masterful because it explains difficult concepts (at least until you get used to them) in a way that is easy to understand...." Read more
"This book is complete and thick. It is chock full of useful information and will become valuable to me in the future...." Read more
"...For me, understanding what is going on makes it much easier to trouble shoot problems AND it makes it easier to learn new techniques...." Read more
"...For the old timers, it is a good, concise reference for the new stuff and a valuable "mental reboot" so you don't get stuck in that rut of writing..." Read more
Customers find the book useful and informative. They appreciate the clear examples and explanations. The book is described as a good reference for web developers.
"...If they do, then this book is perfect. If not, I think this would be a great 2nd book for someone who is completely new to programming...." Read more
"...It lead me to install the SharpDevelop IDE. So this book was valuable and will remain so. But beginners should consider an alternative. '..." Read more
"...Nice work." Read more
"...for total newbies, but anyone beyond that level will find this book invaluable. It will be my go-to desktop reference from now on...." Read more
Customers find the book provides good coverage of C#, LINQ, and most topics. They appreciate the examples and mention that the book has 1332 pages.
"...The book is well organized, has great examples, and gives a good coverage of most topics...." Read more
"...I was not disappointed with the C# coverage, and at 1332 pages, the author had to draw the line somewhere...." Read more
"...It is accessible and gives you enough to get started. Very good coverage of how to do it...." Read more
"...A very nice coverage of LINQ as well. WPF could however have been a bit more detailed." Read more
Customers appreciate the book's value for money. They say it's worth every penny.
"...I guess if you really want to learn a ton of C# and not spend much money, this might be the best way to do it...." Read more
"...However, I have read enough text books to see that it is a valuable and well written book...." Read more
"...Also with 1300+ pages and being hard-cover, it is a bargain. Highly recommended." Read more
"This book is worth every penny!..." Read more
Top reviews from the United States
There was a problem filtering reviews. Please reload the page.
- Reviewed in the United States on September 10, 2010I have read many books about programming, and this one is probably my favorite. Firstly, it is HUGE. over 1,300 pages and print that is none too big. I guess if you really want to learn a ton of C# and not spend much money, this might be the best way to do it.
What is really great about the book is the author's approach. Most programming books really don't make any sense. They either are boring reference books which are really useless, because it is often easier to use Google to find out how to use a specific command or figure out how to accomplish a specific task.
The other kind of programming book are step-by-step tutorials. (I have read Microsoft Visual C# 2008 Step by Step, for example.) They say, "Type this here. Click on this icon." Those books are more useful because you actually learn in the process. But I find them very difficult to use. First of all, they are b-o-r-i=n=g. It is hard to stay awake for the 30 minutes or hour it takes to go through all the steps. By the time I get to the end, I can't remember most of what I did. I don't think that is very useful.
The problem that these tutorial books have is that they do not explain THE IMPORTANT CONCEPTS that we need to learn in an interesting way. Instead of teaching us important concepts, we quickly get lost in the minutia of the steps. That's why it is boring. Our minds are not engaged and quickly fall asleep. We are reduced to mindless typing robots.
That's why I love this book so much. It does not fall in either of the above categories. The author explains concepts in easy to understand terms, and includes very short code examples to do for ourselves. The code examples are so short they only take a few minutes to type, so they are not boring. They perfectly complement the explanation.
The approach is masterful because it explains difficult concepts (at least until you get used to them) in a way that is easy to understand. (I finally understand polymorphism!) The book is broken into very short chapters (33 in all) so that each concept is easily absorbed. Although the book is long, each chapter is quite short and does not introduce too much information at once.
Another thing that is wonderful about the book is that it actually helps us understand what is happening inside the computer. For example, it explains what the CIL (Common Intermediate Language) looks like and how it works. It explains in detail how the garbage collector works. Yet unlike most books, the author reveals the information in layers, like the layers of an onion. He doesn't dump everything on you at once like most books. He touches on a subject, explains part of it, and shows examples. But then he explains more about the same subject in later chapters. That makes the book much easier to understand than other programming books.
I think the book would be too difficult for someone who is new to C#, unless they have experience with other languages. If they do, then this book is perfect. If not, I think this would be a great 2nd book for someone who is completely new to programming.
Also, with the purchase of the book you get a free copy of the eBook in PDF format. That actually makes it easier to read and pretty convenient if you have a 2nd monitor. So, you can copy and paste the code from the eBook into Visual Studio.
One other great thing about the book is the accompanying web site. It allows you to re-download the eBook if you accidentally delete it, submit and view errata, and download bonus chapters. You can download the source code for all the examples in the book, which are divided up by chapter to make it easy to find. The bonus chapters are about Windows Forms, GDI+, Remoting and XML web services. I thought 1,300+ pages would be enough for one book, but not for the author. He seems committed to delivering as much values as possible.
All in all, definitely an outstanding book.
- Reviewed in the United States on March 14, 2010This book is complete and thick. It is chock full of useful information and will become valuable to me in the future.
At no fault of the author, it was the wrong book for me to purchase at this stage of my C# development. But it is hard to know how to evaluate terms like 'Pro' - kind of like picking the desired level of spice in a new restaurant.
So I purchased Deitel and Deitel C#2008 for Programmers (3rd Ed). A much better starting point for beginners and intermediate. That said, I now use this book as a reference.
However, I have read enough text books to see that it is a valuable and well written book.In 8 Parts, 33 Chapters and 2 Appendixes - it is thorough and complete.
I picked it even though I thought it might be as stretch because of the completeness.
I was less interested in some of the .NET history in Chapter 1.
I was pleasantly surprised and benefited from the review of using no charge IDE's (Visual Studio is not cheap) and even compiling/developing outside of an IDE. It lead me to install the SharpDevelop IDE. So this book was valuable and will remain so. But beginners should consider an alternative. 'Pro' means something here - but it will make me stretch.
- Reviewed in the United States on July 8, 2009As the title suggests, this book is for people with some experience with C#. I've found it the perfect text for making the transition from .NET 2.0 to .NET 3.5. I'm reading the book from cover to cover. I'm on page 840 of what must be my first cover to cover read of a book this large.
A good example of what I like is how the chapter on LINQ is written. That chapter contains a basic LINQ tutorial which is all a person would need in order to begin using the technology.
What makes this book special is that the LINQ chapter also contains a short section that describes what LINQ is doing in the background by showing increasingly complicated examples of how you can carry out the same tasks using a different approach.
You'd never actually use any of those more complicated examples - but they do teach a person what is going on in the background and by that method one learns how several .NET programming features work together.
The book does the same thing with delegates and events. Examples are shown of the "long hand" way of handling events before showing the reader the "short hand" version. By the time you get to the "short hand" version the reader has a good idea of what is actually going on in the background and is therefore better equipped to write good code.
Out of 1/2 dozen books I've read, this book has by far the best material on events.
This is the first book that I've read in a while that has taught me what is going on in the background instead of simply running through a bunch of unrelated code samples. For me, understanding what is going on makes it much easier to trouble shoot problems AND it makes it easier to learn new techniques.
Nice work.
Top reviews from other countries
- SRINIVASA R.Reviewed in India on May 18, 2019
5.0 out of 5 stars Pro C# 2008 Book by Andrew Troelsen
I read so many books on C#.NET , but this book is better than any other book. In some of these book, I have seen many examples with clarification. But in this book, every doubt will be cleared. Especially OOP concepts are very interesting. Classes, Constructors, Polymorphism, these topics are explained beautifully. Anybody who wants to learn C#, I suggest them to read this book . I am referring the link here . Just go for it without any hesitation.. https://www.amazon.in/Pro-5-0-NET-Framework-Apress/dp/8132209656
- SandersReviewed in Canada on September 26, 2011
5.0 out of 5 stars Everything you need to get started in C#...
In the first few chapters, this book gives you all the information you'll need to quickly get started in C#. After the first few chapters, Troelsen really starts to delve into the meat of C#. Great book. Highly recommend for anyone interested in the language. If you already know C#... well I still recommend it as a superb reference book. I've read several C# books, but this is the only one I've bothered to read twice.
I should note however that there is no CD included. In spite of the fact that nowhere did it claim to have a CD, I found myself sorely disappointed at this development. Inclusion of a CD is always at the top of my book buying criteria... and yes... I am being sarcastic.
- Foolish FishReviewed in the United Kingdom on June 9, 2008
5.0 out of 5 stars For seasoned programmers only
An exhaustive reference book on all things C#... But I would disagree with some of the earlier posts that recommend this for novices. If you've been programming in other languages and you want to transfer your Knowledge to C# 2008 terms, then yes, you don't need to have read another book on C#, this is the definitive guide. There doesn't seem to be anything better out there to take you from Non-C# Professional Programmer to C# Professional Programmer. But if you're starting out from scratch in programming, you won't be programming for long if you count on this to take you from zero knowledge to pro.
From the very first pages, the reader is expected to follow streams of self-referencing jargon which will be quite clear to programmers, but to the novice, here's a little how it feels like:
[H.Mpp] is a derin picker (see chapter 59) without all the rumms and can be divided into Yoos and AD2s (unlike G.O. which objectivies even without greeling the original Z and we all know how annoying that can be!)Here's an example:
?hy/
HYYu (lks) ?
So you see how much easier it is to code in C#?
Joking aside, the point is that if you are already familiar with the jargon and what it actually refers to, this is a goldmine of information, but if you're just starting off, I would go for the Head First C# book. It'll get you up to speed in no time.
-
pawReviewed in Japan on January 11, 2010
5.0 out of 5 stars C#と.NET3.5入門書の決定版
米国ではC#および.NET 3.5の代表的な入門書として地位を確立している同書。残念ながら邦訳は出版されていませんが、平易な英語なので心配することはありません。C#および.NETプラットフォームの基礎を一通り網羅して取り上げています。その内容は、C#の文法だけでなく、.NETの基礎(アセンブリやAppDomainなど)、.NETのクラスライブラリ(入出力やGUI)、ADO.NET、ASP.NET、LINQ、WCF、WWF にまで及びます。それぞれの項目は概念だけの解説にとどまらず、わかりやすいサンプルコードによって例示されています。私が感心したのは、Visual Studio やその他のツールの使い方(スニペットなど)についても項を割いている点。まさにこれ一冊で入門書としては余るほど十分な内容が詰まっています。和書及び邦訳本でこれ以上の入門書は無いと思いますよ。ただ、そのおかげで書籍がとても分厚いことが欠点といえば欠点でしょうか。カバンなどに入れての持ち運びはかなり厳しいです。
- Amazon CustomerReviewed in Canada on December 28, 2015
5.0 out of 5 stars Five Stars
Like it supposed to be