BusinessSolutions Best Books of the Month Shop Men's Shoes Learn more nav_sap_plcc_6M_fly_beacon Joe Bonamassa All-New Fire TV Stick with Voice Remote Grocery Save on DIY Home Updates Amazon Gift Card Offer jrscwrld jrscwrld jrscwrld  Amazon Echo Starting at $49.99 Kindle Voyage Nintendo Digital Games Fall Arrivals in Amazon Outdoor Clothing Kids Halloween

Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
  • Android
  • Windows Phone
  • Android

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

This title is not currently available for purchase
Flip to back Flip to front
Audible Narration Playing... Paused   You are listening to a sample of the Audible narration for this Kindle book.
Learn more

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

74 customer reviews

Amazon Price
New from Used from
"Please retry"
"Please retry"

Length: 1752 pages Enhanced Typesetting: Enabled
  • Due to its large file size, this book may take longer to download

Kindle Daily Deals
Kindle Delivers: Daily Deals
Subscribe to find out about each day's Kindle Daily Deals for adults and young readers. Learn more (U.S. customers only)

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

Product Details

  • File Size: 118151 KB
  • Print Length: 1752 pages
  • Publisher: Apress; 5th ed. 2010 edition (May 14, 2010)
  • Publication Date: May 14, 2010
  • Language: English
  • ASIN: B0040ZN34G
  • Text-to-Speech: Enabled
  • X-Ray:
  • Word Wise: Not Enabled
  • Lending: Not Enabled
  • Enhanced Typesetting: Enabled
  • Amazon Best Sellers Rank: #578,602 Paid in Kindle Store (See Top 100 Paid in Kindle Store)
  •  Would you like to give feedback on images?

More 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

Most Helpful Customer Reviews

84 of 86 people found the following review helpful By Philip F. Japikse on June 4, 2010
Format: Paperback
As a speaker and a User Group leader, I often get asked "Where do I start learning .NET?". My answer is always "Start with the Troelsen book from Apress". This has been true for previous versions of the framework, and after reading the latest edition covering .NET 4, it still holds true.

Andrew takes you on the path that covers what the line of business software developer needs to know about the capabilities of .NET. The book begins with pertinent background information on the evolution of .NET, the Common Type System (CTS), the Common Language Runtime (CLR), and tools like ILDASM and Red-Gate's Reflector. Although not the most exiting reading if you are eager to start writing code, it is important for .NET developers to understand these concepts and tools.

Chapter 2 discusses the various tools (including Notepad++) that can be used to develop in C#. The majority of the readers will be using Visual Studio, but it's good to know (and call out) that you do not have to purchase anything to write C# applications!

Parts 2 and 3 take a deep dive into the C# language itself and along the way explains the pillars of Object Oriented Programming (OOP) and how to implement them in C# and .NET. This is extremely useful to the reader who does not have OOP experience, but is also useful to those coming from another OO language to learn the specifics in C#.

Andrew does a great job explaining the more advanced topics like Generics, Lambdas, Language Integrated Query (LINQ), Multi-Threading, and (recent additions to the framework) the Dynamic Language Runtime and Parallel Programming.

A chapter on Windows Workflow Foundation and Windows Communication Foundation provide a nice intro to those topics, three chapters on ADO.
Read more ›
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
32 of 33 people found the following review helpful By Frank Stepanski on June 2, 2010
Format: Paperback
Wow, this book is over 1500 pages and practically covers every possible topic that is covered in the online MSDN, but only 10x better.

There arent many books that can be the "only" .NET book in your library, except this one. Every existing and new topic that is in the newest version of .NET 4.0 is covered.

This 5th edition continues this trend and it is obvious that a huge amount of work went into keeping this book up to date. Where advances in the framework or language allow. Many aspects of the latest language editions are given enough coverage as to be useful without overbearing the overall time. In addition the author provides a good explanation as to the background for some of the new language features

Troelsen covers just about everything you'd want to see in a book of this type, going into as much detail as he can on just about everything (he does gloss over some of the deprecated features, so those maintaining or porting legacy software may want to keep a copy of one of the older editions on hand as well). His chapters on the newer technologies to be found in .NET 4.0, such as Windows Presentation Foundation and Windows Communication Foundation, are especially impressive (and welcome), and are worth the price of admission alone.

I guarantee that if you read this book all the way through and take your time to understand its content (which is totally painless) you will have a quality foundation. It's true you can buy other books with more indepth content but these books will simply be more specialized and so cover a narrower subject framework.

The author gives a presentation of C# and then moves on to describing the features of the .NET framework from ADO.NET to ASP.NET.

Read more ›
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
17 of 18 people found the following review helpful By Gilbert M. Vanegas on December 14, 2010
Format: Paperback
Book review - "Pro C# 2010 and the .NET 4 Platform", by Andrew Troelsen ISBN: 978-1-4302-2549-2 - Published 2010 by Apress
Hello, this is my book review for "Pro C# 2010 and the .NET 4 Platform.
Over the years, I have programmed in a wide variety of languages including C, C++,C#, VB.NET, Visual Basic, Java, Cobol, Pascal, Assembler etc.. For those of us programmers who use Microsoft .NET framework, it has been increasingly apparent to me that C# is positioned to be the dominant language in the .NET framework, at least for the foreseeable future. With that in mind, I think C# is the way to go at this point of time, if you program with Microsoft .NET framework technologies. This is readily apparent because most of the latest documentation and samples I have seen are written in C#, In some cases, you will see both languages (C# and VB.NET) with samples provided, but if only one language sample is provided, usually it is in C#.
I have always believed that computer programming is not "memorizing language syntax", because new languages and compilers are always on the horizon. It is more important to understand computer programming principles like object oriented programming and design, how variable scoping works, deployment issues etc., how to effectively analyze, test and debug solutions to given problems, algorithms etc... In general, knowing all the features of a given framework (whether it be .net framework, PHP or java based or what have you) is most important, because then you know about the feature and can implement a solution to solve your problem).
That being said, it is always important to read programming language documentation so you can get a solid understanding of the available features of a given language.
Read more ›
2 Comments 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 Recent Customer Reviews


Search Customer Discussions
Search all Amazon discussions

Topic From this Discussion
A hint to buyer - this bible cracks easily
Thank you for the providing that bit of information.
Mar 4, 2011 by Radiohead |  See all 2 posts
Why most technology books need contents from previous editions?
The (rather obvious) goal is that, if someone new to the material comes in, they don't have to buy every version of the book, just the newest one. In addition, since things frequently change from version to version, if they try to follow your proposed method, they will spend a lot of time... Read More
Dec 13, 2010 by R. Falls |  See all 2 posts
Kindle Edition availability in Australia
Not sure why you would think there would be, looking at older books by this publisher shows no kindle version.
Apr 26, 2010 by D. Rinaldo |  See all 3 posts
is Source code available? Be the first to reply
Are there coding exercises at the end of each chapter? Be the first to reply
Start a new discussion
First post:
Prompts for sign-in

What Other Items Do Customers Buy After Viewing This Item?