Programming Books C Java PHP Python Learn more Browse Programming Books
Buy New
$38.85
Qty:1
  • List Price: $54.99
  • Save: $16.14 (29%)
Only 9 left in stock (more on the way).
Ships from and sold by Amazon.com.
Gift-wrap available.
Sell yours for a Gift Card
We'll buy it for $16.99
Learn More
Trade in now
Have one to sell? Sell on Amazon
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

C# 5.0 in a Nutshell: The Definitive Reference Paperback – June 29, 2012

ISBN-13: 978-1449320102 ISBN-10: 1449320104 Edition: Fifth Edition

Buy New
Price: $38.85
38 New from $31.40 20 Used from $32.03
Rent from Amazon Price New from Used from
Kindle
"Please retry"
$13.06
Paperback
"Please retry"
$38.85
$31.40 $32.03
Best%20Books%20of%202014

Frequently Bought Together

C# 5.0 in a Nutshell: The Definitive Reference + C# in Depth, 3rd Edition + Pro C# 5.0 and the .NET 4.5 Framework (Expert's Voice in .NET)
Price for all three: $112.63

Buy the selected items together
NO_CONTENT_IN_FEATURE
Shop the New Digital Design Bookstore
Check out the Digital Design Bookstore, a new hub for photographers, art directors, illustrators, web developers, and other creative individuals to find highly rated and highly relevant career resources. Shop books on web development and graphic design, or check out blog posts by authors and thought-leaders in the design industry. Shop now

Product Details

  • Series: In a Nutshell
  • Paperback: 1064 pages
  • Publisher: O'Reilly Media; Fifth Edition edition (June 29, 2012)
  • Language: English
  • ISBN-10: 1449320104
  • ISBN-13: 978-1449320102
  • Product Dimensions: 6 x 2.4 x 9 inches
  • Shipping Weight: 3.1 pounds (View shipping rates and policies)
  • Average Customer Review: 4.8 out of 5 stars  See all reviews (89 customer reviews)
  • Amazon Best Sellers Rank: #8,792 in Books (See Top 100 in Books)

Editorial Reviews

About the Author

Joseph Albahari has published 7 books with O'Reilly and is the inventor of LINQPad, the popular .NET utility. Joe speaks regularly at conferences and user groups and has been awarded a C# MVP five years running.

Ben Albahari, a former program manager at Microsoft, is the founder of TakeOnIt, a website for comparing the opinions of experts, leaders and organizations on controversial topics.

More About the Author

Joe Albahari is the inventor of LINQPad and an O'Reilly author. He's published 7 books with O'Reilly, including C# 5.0 in a Nutshell, and has written extensively on multithreading and parallel programming. He speaks regularly at user groups and conferences such as TechEd and YOW, and has been a C# MVP since 2008.

Customer Reviews

It is very clear written.
Michal Modzelewski
I would recommend this book to anyone who is beginner in C# as well as professionals upgrading their C# programming skills.
Ajitk
This is by far the best book I have ever read about C#, currently I'm 50% of the book.
Miwel

Most Helpful Customer Reviews

49 of 51 people found the following review helpful By T. Hudgins on February 18, 2013
Format: Paperback Verified Purchase
I"ve got mixed feelings about this book. Since it is clearly labeled a Reference, I can't fault it for being just that. It covers a huge array of topics but to me, it reads too much like a bunch of man page. It tells you exactly what each class does but what it's missing for me are the scenarios where these classes and object can be used.

In the description of a class or method, the authors give an example that completely demonstrates the method but I found myself having to study it very hard to figure out what they are trying to show and how I might be able to use it in my own program.

I will definitely use this book as the reference that it is but I may look for another that is a bit more of a tutorial for C#.
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
31 of 32 people found the following review helpful By Mark Jordan (Orange County CA) on July 12, 2012
Format: Paperback
This book has it all - Its concise (as name suggests) but at the same time topics are discussed in perfect depth. I recommend this book to any one who is looking for immediate to advance knowledge on C#. However if you are just starting on C# better to grow you knowledge base using other book(s) before picking this one because this book does require some basic C# knowledge.
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
33 of 35 people found the following review helpful By Javaman on October 8, 2012
Format: Paperback Verified Purchase
I have almost all C# books dating back to 2002. While Troleson and Macdonald do a nice job in their books (my ex-favorites), the Alhabari brothers do a better job! They have intimate detail of what happens behind the scenes, and they stick to a formula of being "Clear" "Complete" and "Concise".

If you are on the fence on this (like me) because you already have all the books and have been into C# for about 10 years, do yourself a favor and buy this book. One of the coolest things about this book is that it is a full 2" less wide than the other mule-chokers. At 1000+ pages, I am able to handle the book with ease and use it in the way a true desk reference book should be used.

I'd rate it six stars if I could.
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
18 of 18 people found the following review helpful By Dimitri Shvorob on February 11, 2013
Format: Paperback
I am a big fan of the Albaharis' "Pocket reference" and "Nutshell" books on C#. If you are thinking whether to go with the latest edition, or to save $10 and buy the older (4.0) one, p. 6 says that "C# 5.0's big new feature is support for asynchronous functions via two new keywords, async and await" and indeed, if one compares table-of-contents items across the editions, then, as far as I can tell, with the exception of a few one-page additions (Caller Info Attributes, TCP in Windows Runtime, BlockingCollection<T>) and one deletion (The Zip Operator), changes are confined to the two chapters on threading. (I will add the ToC excerpts in "Comments"). Decide accordingly.
1 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
46 of 53 people found the following review helpful By ruben on February 8, 2013
Format: Kindle Edition Verified Purchase
This book is great, but the kindle version is hard to read. A huge inconsistency with font size.

if I could return it for the paperback I would.
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
12 of 12 people found the following review helpful By Mark on October 27, 2012
Format: Kindle Edition Verified Purchase
From the very start the book presents useful knowledge in an orderly fashion. It starts with a brief but useful background of the development path of the language and then jumps straight into the groundwork of datatypes. Then it builds up, methodically and expressively from there.

You can follow along by executing all the code samples in LINQPad, which you can download for free. You can download all the examples in the book from the "Samples" tab in LINQPad. A folder tree presents each of the chapters and topics in the book and within each of these is the code which you can run by clicking the play button. This is how all programming should be taught. Then you can continue to use LINQPad as an invaluable tool for querying databases and web data in your work life.

There is a downside to getting the Kindle edition. The code font is strangely small. All through the book the very text which is the subject of the book is written in a minute font size that is less than half the size of the normal text. Until this is fixed in the Kindle edition it will be a constant annoyance. You either have to make your normal text absurdly large, which will affect all the formatting of every page, or you will find yourself squinting and leaning forward every time the book gets to the interesting part.

UPDATE: The Kindle problem is only in the CLOUD READER. The installed PC reader is probably better anyway and does not suffer at all from this problem. I use the installed Kindle for PC and the Kindle for Android on my Galaxy S3 with no problems at all.
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
8 of 8 people found the following review helpful By DataJanitor on February 11, 2013
Format: Paperback Verified Purchase
I've always been really impressed with the Nutshell books as a reference. You' wouldn't want to try to learn C# from this book, but once you've mastered the concepts, you won't want to be without it. Most of the time I use Visual Studio's help (MSDN) and manage to get by. But, there's nothing like a good text explanation of a topic to remind you how to use a particular language feature effectively. This book provides that reference in an easy to find format with a reasonable index. My only complaint is that it weighs so much. I'm starting to wonder if I wouldn't have been better off with just the Kindle edition.
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
4 of 4 people found the following review helpful By FrankkGrimes on March 9, 2014
Format: Paperback Verified Purchase
This book does not break things down so far that someone with no programming experience could easily get by, but it is excellent for anyone who has programming experience, maybe just not with C#.

The first several chapters go into all of the basics of programming in C# that will get you started very quickly. To me it felt like a few college level programming classes compressed into a few chapters.

After that it gets into advanced topics that vary by topic.

The book is well written, easy to understand, and full of useful information for anyone looking to learn C#, brush up on it, or just learn some advanced things.
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 Recent Customer Reviews


What Other Items Do Customers Buy After Viewing This Item?