When you're programming C# 4.0 and need a little help, this tightly focused and practical book tells you exactly what you need to know -- without long introductions or bloated examples. It's ideal as a succinct quick reference or as a guide to get you rapidly up to speed if you already know Java, C++, or an earlier version of C#.
Written by the authors of the acclaimed C# 4.0 in a Nutshell (O’Reilly), this book covers the entire C# 4.0 language -- without skimping on the details -- including:
Features new to C# 4.0, such as dynamic binding, optional and named parameters, and type parameter variance
All of C#'s fundamentals
Advanced topics, including operator overloading, custom conversions, type constraints, covariance and contravariance, lambda expressions and closures, iterators, nullable types, and operator lifting
LINQ, starting with sequences, lazy execution, and standard query operators; finishing with a complete reference to query expressions
Unsafe code and pointers, custom attributes, preprocessor directives, and XML documentation
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.
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.
Comments about oreilly C# 4.0 Pocket Reference, 3rd Edition:
I'm not a full time C# programmer, so between the times that I use C# I tend to fill the old grey cells with other stuff. Currently the flavour of the month, Cloud stuff. So when I do come back to coding I usually have to have an easy reference to help me remember. Recently I've been using the new edition of the C# Pocket Reference.I've not any of the previous editions, usually I've looked on msdn. So what I found with this book was ideal. To get the book image into this post I had to go find the page on the site where the image is. It was only then that I read the "marketing" blurb. I picked a line out of that blurb because that summed up my need. "..this tightly focused and practical book tells you exactly what you need to know -- without long introductions or bloated examples. It's ideal as a succinct quick reference or as a guide to get you rapidly up to speed" The book does pretty much exactly what is says on the site. I skimmed parts as I read through, but other parts, like LINQ that I haven't used in anger, I found useful. If, like me, you are looking for a quick reference. Something that does cover the new features, but also shows you other aspects of the language you might be aware of then, this is a good reference. It also reads well on an eReader.If you need something deeper, there is also a big brother to this called "Programming C# 4.0 " available too. The caveat is that I've not read this one yet.
Bottom Line Yes, I would recommend this to a friend