New on Amazon: Unwell
Buy new:
-36% $63.53
FREE delivery May 14 - 20 to Nashville 37217
Ships from: Book's Bar & Beyond
Sold by: Book's Bar & Beyond
$63.53 with 36 percent savings
List Price: $99.99
FREE delivery May 14 - 20 to Nashville 37217. Details
Or fastest delivery May 13 - 15. Details
Only 1 left in stock - order soon.
$$63.53 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$63.53
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Ships from
Book's Bar & Beyond
Book's Bar & Beyond
Ships from
Book's Bar & Beyond
Returns
30-day refund/replacement
30-day refund/replacement
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt. You may receive a partial or no refund on used, damaged or materially different returns.
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
$3.90
Item in very good condition! Textbooks may not include supplemental items i.e. CDs, access codes etc... Item in very good condition! Textbooks may not include supplemental items i.e. CDs, access codes etc... See less
$3.98 delivery Thursday, May 15 to Nashville 37217. Details
Or fastest delivery May 8 - 12. Details
Only 8 left in stock - order soon.
$$63.53 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$63.53
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Access codes and supplements are not guaranteed with used items.
Ships from and sold by glenthebookseller.
Kindle app logo image

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.

QR code to download the Kindle App

Follow the author

Something went wrong. Please try your request again later.

Pro C# 2010 and the .NET 4 Platform (Expert's Voice in .NET) 5th ed. Edition

4.2 out of 5 stars 98 ratings

{"desktop_buybox_group_1":[{"displayPrice":"$63.53","priceAmount":63.53,"currencySymbol":"$","integerValue":"63","decimalSeparator":".","fractionalValue":"53","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"iA3B65ZIjVE0L2OSCIwqiixewIBlBoiiM1RRg1yepTspBHRfX9n4wRx15jyKmwl0m1xTXXCBOeolO5FGxbFS9G80YyJ6AOWTpvKqIn67QLmkDpCXL1B6xcHqFR60LIFCsiExjurlF3DzczQosjij6rX4BCvPEWRehZec99G7dGanmUSQkBjIWQK7iKAkKApR","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$3.90","priceAmount":3.90,"currencySymbol":"$","integerValue":"3","decimalSeparator":".","fractionalValue":"90","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"iA3B65ZIjVE0L2OSCIwqiixewIBlBoiiSrlc%2B%2BdaSqTm%2B9JL0uLHjPwmgKOtsDK6bamsswYGRZaU1rVIrc88JrOzFIcFAg%2F0Idon3IB0mjM2iyXMXKUgmGHo9PeNsmNViDOy%2FFoASiPHnpqYyrZ6gxAZtqAJuEzqrNHrfUpCgyoArq6afbDxDZIRI7yBLUTF","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

The first edition of this book was released at the 2001 Tech-Ed conference in Atlanta, Georgia. At that time, the .NET platform was still a beta product, and in many ways, so was this book. This is not to say that the early editions of this text did not have merit―after all, the book was a 2002 Jolt Award finalist and it won the 2003 Referenceware Excellence Award. However, over the years that author Andrew Troelsen spent working with the common language runtime (CLR), he gained a much deeper understanding of the .NET platform and the subtleties of the C# programming language, and he feels that this fifth edition of the book is as close to a “final release” as he’s come yet.

This new edition has been comprehensively revised and rewritten to make it accurately reflect the C# 4 language specification for the .NET 4 platform. You’ll find new chapters covering the important concepts of dynamic lookups, named and optional arguments, Parallel LINQ (PLINQ), improved COM interop, and variance for generics.

If you’re checking out this book for the first time, do understand that it's targeted at experienced software professionals and/or graduate students of computer science (so don't expect three chapters on iteration or decision constructs!). The mission of this text is to provide you with a rock-solid foundation in the C# programming language and the core aspects of the .NET platform (assemblies, remoting, Windows Forms, Web Forms, ADO.NET, XML web services, etc.). Once you digest the information presented in these 25 chapters, you’ll be in a perfect position to apply this knowledge to your specific programming assignments, and you’ll be well equipped to explore the .NET universe on your own terms.

There is a newer edition of this item:

Editorial Reviews

About the Author

Andrew Troelsen is a partner, trainer, and consultant at Intertech Inc., and is a leading authority on both .NET and COM. His book Pro C# 2005 and the .NET 2.0 Platform won the prestigious 2003 Referenceware Excellence Award and is in its third edition. Also of note are his earlier five-star treatment of traditional COM in the bestselling Developer's Workshop to COM and ATL mirrored in his book, COM and .NET Interoperability, and his top-notch investigation of VB .NET in Visual Basic .NET and the .NET Platform: An Advanced Guide. Troelsen has a degree in mathematical linguistics and South Asian studies from the University of Minnesota, and is a frequent speaker at numerous .NET-related conferences. He currently lives in Minneapolis with his wife, Amanda, and spends his free time investigating .NET and waiting for the Wild to win the Stanley Cup. You can check out his blog at AndrewTroelsen.blogspot.com.

Product details

  • Publisher ‏ : ‎ Apress; 5th ed. edition (May 14, 2010)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 1752 pages
  • ISBN-10 ‏ : ‎ 1430225491
  • ISBN-13 ‏ : ‎ 978-1430225492
  • Item Weight ‏ : ‎ 5.85 pounds
  • Dimensions ‏ : ‎ 7.75 x 2.5 x 9.5 inches
  • Customer Reviews:
    4.2 out of 5 stars 98 ratings

About the author

Follow authors to get new release updates, plus improved recommendations.
Andrew W. Troelsen
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

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

4.2 out of 5 stars
98 global ratings

Review this product

Share your thoughts with other customers

Customers say

Customers find the book's explanations excellent, with well-explained topics and understandable examples. Moreover, the writing style receives positive feedback, with customers noting it is very well written and easy to read.

AI-generated from the text of customer reviews

Select to learn more

28 customers mention "Explanations"26 positive2 negative

Customers praise the book's explanations, noting that the topics are well-explained with understandable examples, making it an excellent reference for knowledge-seeking developers.

"...of C# are definitely better than most authors, and as a reference book it's excellent...." Read more

"...is new to you, turn to the appropriate section and you will find a great tutorial with lots of examples and side-notes...." Read more

"...This book WILL teach you C# and the .NET framework, and it moves at a fast pace. The content is there so if you try hard you will be able to learn...." Read more

"...today about the .NET Framework and it's always helpful to get started in the different parts (ASP, WPF, WCF, etc)...." Read more

15 customers mention "Writing style"15 positive0 negative

Customers praise the writing style of the book, finding it very well written and easy to read, with one customer noting its front-to-back format.

"Andrew Troelson is a great and knowledgeable writer, and when learning c# 2.0, I made more use of his first edition based on the .net beta edition..." Read more

"...bought it for the GUI-based WPF lessons, but I am still able to write decent C# programs so no harm done...." Read more

"...The author writes clearly and has a great instinct for when to go deep and when to gloss over a topic (my pov anyway)...." Read more

"...As with the 2.0 version, the writing style is first class! Very readable, very enjoyable and well organized...." Read more

Top reviews from the United States

  • Reviewed in the United States on May 9, 2011
    Andrew Troelson is a great and knowledgeable writer, and when learning c# 2.0, I made more use of his first edition based on the .net beta edition than the other more up to date books that I had. For better or worse, C# 4.0 is a huge language to learn. Personally, I prefer a more hands on approach to learning a language, with interesting and useful examples (Remember Coriolis Books?). Most of the ideas here are conveyed using console apps, which eventually bore you during a 1500 page reading. His depth insights into the workings of C# are definitely better than most authors, and as a reference book it's excellent. If you want to learn C# 4.0 from scratch though, you will have to supply yourself with your own examples to make what you learn "stick" with you. I originally gave this book only 4 stars, due to the lack of good "hands on" examples. I am rereading the book now (Yes it is that good.), and have come to the conclusion that it is indeed a masterpiece. His explanations are excellent, even quotable. .Net is so huge a subject that it would be impossible in one book to give such rich explanation *and* include rigorous program examples. I recommend buying a companion book that concentrates on practical solutions. I'd *definitely* recommend "Ben Watson's C# 4.0 How-To" to put you in the fast lane, or perhaps "Visual C# 2010 Recipes", also quite good, with more examples.
    7 people found this helpful
    Report
  • Reviewed in the United States on November 23, 2011
    This is by far the best of six five-star rated C# books and three more on .NET & VisualStudio that I've found.

    It has a great index (though there are entries for mere mentions of a term in example code).

    I've used it to research many fine points and found it to be VERY complete. It is massive, but I've found pages of information on topics that aren't even mentioned, or receive only few words of passing attention, in the other books.

    It is organized into significant tutorial sections, but the text, examples, and index (Did I mention that it has a GREAT index?) make it excellent as a reference book, as well.

    This is a massive 700-page book. Although a new programmer would find this useful, it's sheer size would likely be intimidating and one wouldn't likely proceed sequentially through it in tutorial-fashion more than a hundred pages or so. However, for almost any topic that is new to you, turn to the appropriate section and you will find a great tutorial with lots of examples and side-notes. The examples are short and to the point -- it's not filled with pages of code listings as many books are.

    My background is over 45 years of professional embedded and distributed software development in almost as many languages (including 20 years with Smalltalk, C++, Java, and Python), but only three months in C#, .NET, and VisualStudio. This book has been a welcome addition to my library, and is usually right at my elbow.
    2 people found this helpful
    Report
  • Reviewed in the United States on August 27, 2011
    To begin, I will say that I did not finish this book, however it wasn't because I didn't like the book. I was about 1,000 pages in when I decided to switch to Perl (C# just isn't a good language if you work in a Linux environment). This book covers a lot of content as you can see by its size (even more so once you see actually see it). The reason I give this book 3 stars is because I am not crazy about how this content is delivered. I just came from reading C++ Primer Plus (5th Edition) by Stephen Prata and the styles of these two books are very different. This is another big thing about this book, it is NOT targeted towards beginners. So if you are just starting out you will definitely want to pick something lighter so you can get a better grasp of the programming concepts. This book assumes that you have a lot of prior knowledge and not just about programming languages. I was pretty lost in the database chapters about ADO.NET because I have no studied relational databases. Learning C++ first, you also get a better appreciation for C# and what it does in the background for you. So for someone at an intermediate programming level I was able to understand everything, but it takes a lot more effort and sometimes requires re-reading a section several times. One big reason why I would take away a star or two is for the grammar, which is odd and distracts you from the content. This author loves the phrase "To be sure, " at the beginning of almost every sentence, and I am yet to understand what this means at all. Overall it just did not flow as smooth as my previous programming book. Another thing that I did NOT realize before buying it, is that there are NO practice exercises at the end of the chapters. I think doing is the best way to learn so reinforcing your knowledge at the end of a chapter is vital to retaining the information, so I did miss that part. This book WILL teach you C# and the .NET framework, and it moves at a fast pace. The content is there so if you try hard you will be able to learn. I wish I did have a chance to finish the book, as I really bought it for the GUI-based WPF lessons, but I am still able to write decent C# programs so no harm done. While I think the book could have been written better, it still does it's job and I do not regret buying it.
    2 people found this helpful
    Report

Top reviews from other countries

Translate all reviews to English
  • luc the frenchie
    5.0 out of 5 stars Excellent ouvrage
    Reviewed in France on September 8, 2011
    Gros travail pour cet ouvrage qui me sert de référence en la matière. Chapitres clairs, exemples téléchargeables ; tous les domaines du .NET4 en C# sont abordés. Très bon livre !
    Report
  • P. Perhac
    5.0 out of 5 stars Probably the best technical book ever written
    Reviewed in the United Kingdom on August 11, 2010
    I decided to read the 1700-page giant cover-to-cover and I am enjoying the read very much. In just a couple of days I made my way through the first 350 pages and I keep wondering how does the author manage to keep focused and reveal one feature after another without confusing the reader. (EDIT: I read all the chapters in just four weeks (1500 pages), excluding the appendices and of course the 100-page index at the end.) The book is very fluent and coherent, reads easily, contains short but demonstrative examples and has managed to keep me in the wow-feeling for weeks. If you choose to follow the provided easy-to-follow tutorials, you won't regret. I now feel competent to look into any kind of .NET project and have at least a superficial understanding of what's going on.

    I have never done any .NET development before and am completely new to C#. I have done several years Win Forms development in Delphi and studied Java at Uni for four years, I now keep thinking "this gives the best of both worlds!"

    The book is a bit chunky to carry around with you all day, if you like to read on the bus/train, but that still shouldn't put you off from buying this ultimate book on C# and .NET 4.0.
  • Mr. M. M. Smith
    5.0 out of 5 stars Excellent Book - Well Worth
    Reviewed in the United Kingdom on October 26, 2010
    This is an excellent book for reference and highly useful to both professional and amateur alike. The only drawback I found in the copy I had was the numerous typos and grammatical errors - still, as most IT professionals are illiterate I don't suppose that matters! Highly recommend
  • Yossu
    3.0 out of 5 stars Too much of everything, not enough of anything
    Reviewed in the United Kingdom on February 10, 2011
    I feel bad giving this three stars, given that all but one of the other reviewers gave it five, but I was really disappointed in this book.

    First impression is that the book is a monster. Weighs a ton, and so presumably contains wads of information. Well, not really. It contains a lot of words, but to be honest, I didn't feel it went into depth on anything.

    The book is split into sections:

    1) The .NET framework. I found this rather dull. I'm a programmer, and am not really that interested in what goes own down in the depths of the framework. I don't mind a brief description, but this bit was too much for me, but not enough to be a thorough examination of the subject. I rarely, if ever, need to think about the framework itself. I write in C#, I use Visual Studio, and let the IDE handle compiling and linking for me.

    2) Basic C#. Fine if you're new to C#, but I'm not, and I suspect most people reading this book won't be either. Oh, if you are new to C#, you probably won't follow much of this, as it doesn't teach C#. I was left wondering who this was aimed at.

    3) Advanced C#. I'm obviously a better programmer than I thought, as I didn't find much of this very advanced at all. Interfaces and events are hardly advanced stuff. The one part that really interested me was the section on lambdas, which is something I really want to understand. That was too brief and shallow to be of much use, and didn't really cover much more than I knew from a brief look at sample code around the web.

    4) Configuring .NET assemblies. Like the first section, I can't see why I would need to know this stuff. This is the sort of subject that very few people would want to know, and those that did would probably want more detail. I skim-read most of this section as I was bored.

    5) The .NET classes. This went through various areas of the class library that comes with .NET, and was a mixture of stuff that's obvious of you've been using .NET for any length of time and a few extras. I did learn some stuff here, but not that much. To my dismay, it included a whopping 125 pages on ADO.NET, which puzzled me as I don't see many people using it on new projects nowadays. With the advent of the Entity Framework (which is covered, but not in much detail), who writes SQL any more? OK, so maybe some people do, but I see most new project development using EF, as it's way better.

    6) WPF - This was actually pretty good. I had only had a cursory look at WPF before, and hadn't got the hang of it. This was a nice introduction, but to be honest, it would have been far better to have spent the money on Pro WPF in C# 2010 (Expert's Voice in .NET), which is slightly thinner (although not much), but is a first-rate book aimed at WPF.

    7) ASP.NET. Again, not much new here. Maybe if you've never done it before it would be good, but if you've spent any time writing ASP.NET web sites, you won't find much here.

    So, I was very disappointed with this book. I think I would have been much better off with the Pro WPF book and a book purely on C#. Most of this book would have been better of staying as trees for my part.
  • KAB
    4.0 out of 5 stars Great for all users
    Reviewed in the United Kingdom on January 5, 2011
    As someone with a knowledge of various languages and wanting to pick up C# quickly I found this book invaluable.

    It covers all the mains areas that you could require and provides code to back it up which I find easiest to follow. Generally the book is quite concise and does not babble on endlessly for no reason which some I have found do.

    All in all a great book but I think that next time I will buy the e-book version as it is massive and a nightmare to carry about!