C# 4.0 in a Nutshell: The Definitive Reference (In a Nutshell (O'Reilly)) Paperback – 13 Feb 2010
- Choose from over 13,000 locations across the UK
- Prime members get unlimited deliveries at no additional cost
- Find your preferred location and add it to your address book
- Dispatch to this address when you check out
Frequently Bought Together
Customers Who Bought This Item Also Bought
Enter your mobile number 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.
Getting the download link through email is temporarily not available. Please check back later.
To get the free app, enter your mobile phone number.
Covers CLR 4.0
About the Author
Joseph Albahari is author of C# 3.0 in a Nutshell, LINQ Pocket Reference, and C# 3.0 Pocket Reference. He has been developing large-scale enterprise applications on .NET and other platforms for more than 15 years, and is author of LINQPad - the popular utility for querying databases in LINQ.
Joseph is currently a freelance consultant.
Joseph's Home Page
Ben Albahari is the founder of Take On It. He was a Program Manager at Microsoft for 5 years, where he worked on several projects, including the .NET Compact Framework and ADO.NET.
He was the cofounder of Genamics, a provider of tools for C# and J++ programmers, as well as software for DNA and protein sequence analysis. He is a co-author of C# Essentials, the first C# book from O'Reilly, and of previous editions of C# in a Nutshell.
What Other Items Do Customers Buy After Viewing This Item?
Top Customer Reviews
This is certainly *not* a book for the C# newbie. By dealing in-depth with advanced topics including reflection, threading, asynchronous methods, data contracts and Linq parallel programming, the reader will need a good understanding of C# to get the most from their purchase. This said, anyone well-versed in similar languages like VB.Net or Java, should have few problems adapting to the text.
Importantly, related dotNet technologies including Windows Forms, WPF, Silverlight, GDI, ADO.Net and ASP.Net are not discussed in this book. Yet C# underpins the 'code-behind' on most of these platforms. Developer challenges like, XML serialisation, networking, streams and security are adequately covered here.
This is a sound reference tool for CLR 4.0 - So if you are serious about your C#, then 'C# 4.0 in a Nutshell' is worthy of your shortlist.
AJB [ dotNet Developer ]
I read both versions of the book end-to-end (with the exception of the Linq bits, which I'll come back to at a later date), which I suspect is fairly unusual. This later version of the book (C# 4.0 In a Nutshell) is not as readable as the earlier version, but as I suspect few people will read it end-to-end I wouldn't worry about this too much.
Where this book scores very highly indeed, is the sheer volume of material contained within. Combined with the number of pieces of example code, this is an incredible reference. This is most definitely NOT a tutorial for anybody new to programming, and probably not even for somebody who has programmed but who is completely new to C#. However, if you have done some C#, this will fill in a lot of gaps for you. Even if you are just migrating from an earlier version of C# to the latest version, you will learn a lot from this book. It certainly demonstrated how C# 4.0 can be used to implement code very easily and quickly, that previously I would have done in C++ but which in C++ would have taken significantly more code.
This is a serious reference, that answers the "what" and "how" questions, if not always the "why" questions. By that, I mean that it tells you what you can do, how you can do it, but not necessarily why you would want to. Some sections are better than others in this respect. Those chapters where it is a bit weak in this area will at least give people enough information for them to then be able to go and search out more information using other resources.
Highly recommended. I'll be keeping this book on my desk, and expect to make use of a lot of what I learnt from reading it.
Even seasoned programmers will learn a lot from this book, and newcomers to C# will find all they need.
If I were to criticise it at all, it would be in the chapter on reflection. Not that there's anything wrong with this chapter, but like every other source on the subject I've read, it leaves me wondering why I would bother with it. I have heard of people who use reflection for all sorts of clever things, and I would love to know what and how, but have never found out. This book covers reflection in a clear manner, but didn't give me any great incentive for using it. That could be more a reflection (pun intended) on the subject rather than a criticism of the book.
As I said, this is a small criticism, and the number of tips and tricks I picked up in the other chapters more than made up for the lack of anything exciting in that one chapter.
However, even without the small gems in the familiar subjects, one of this book's real diamonds is the section on Linq. I've read a lot about it, and used it a lot, but never really understood it until I read this book. Together with the free LinqPad (written by one of the authors), it's a brilliant way to learn a very useful tool.
I haven't finished the book yet, but am happy to give it five stars even now. Strongly recommended.Read more ›
Highly recommended!! - but look out for the C# 4.5 or perhaps 5.0 versions of this book.
Buy it and you will be happy you did.
Most Recent Customer Reviews
I've had Nutshell books in the past and they've been very useful. It may just be this book, maybe I shouldn't have bought it as an eBook or maybe times have changed. Read morePublished on 23 April 2014 by R. Care
How can anyone describe this as being "in a nutshell".. A pretty HUGE nutshell.. The old books with this name were quite small.. This is 1000 pages.. Read morePublished on 28 July 2012 by J. Rennie
I am not much of a book person. Saw nice reviews about this book and finally decided to have one, I am doing c# programming for last 8-9 years.. I loved it.. Read morePublished on 13 July 2012 by John Galt
A must have. It is a must have in any C# developer desk. When MSDN is not enough, this one is the reference.Published on 12 Jun. 2012 by elkerko