- Series: In a Nutshell (O'Reilly)
- Paperback: 864 pages
- Publisher: O'Reilly Media; 3 edition (October 6, 2007)
- Language: English
- ISBN-10: 0596527578
- ISBN-13: 978-0596527570
- Product Dimensions: 6 x 1.6 x 9 inches
- Shipping Weight: 2.1 pounds
- Average Customer Review: 46 customer reviews
- Amazon Best Sellers Rank: #1,912,772 in Books (See Top 100 in Books)
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.
To get the free app, enter your mobile phone number.
C# 3.0 in a Nutshell: A Desktop Quick Reference (In a Nutshell (O'Reilly)) 3rd Edition
Use the Amazon App to scan ISBNs and compare prices.
The Amazon Book Review
Author interviews, book reviews, editors picks, and more. Read it now
Customers who bought this item also bought
What other items do customers buy after viewing this item?
The Definitive Guide to C# and the Core .NET Framework
About the Author
Joe Albahari is the developer of LINQPad (http://www.linqpad.net/) and other C# tools, and he writes about C# at www.albahari.com/nutshell/. He is the former core C# design architect at Egton Services and coauthor of the fourth edition of C# in a Nutshell. He has been developing large-scale enterprise applications for more than 17 years.
Ben Albahari is a former Program Manager at Microsoft, 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 coauthor of C# Essentials, the first C# book from O'Reilly, and of previous editions of C# in a Nutshell. He is the founder of TakeOnIt, a website for comparing opinions of experts, leaders and organizations
Browse award-winning titles. See more
Top customer reviews
The book can be read from chapter-to-chapter, or used as a desktop reference. It's the perfect supplement for those already learning other Microsoft technologies, such as ASP.NET. This book will fill in the gaps that resources on those other technologies neglect to explore.
Take note that this book is NOT meant for beginners. If you don't know what a variable is, or a control loop, then you should seek a more rudimentary text before diving into this. This book won't teach you how to program - instead it documents one of many available programming languages available for use. Keep those caveats in mind when deciding whether or not to make a purchase.
There's not much else to say. C# 3.0 is a text that has a specific job to do, and it does it well. It's a must have for anyone wanting to learn the language, those who need a language-specific supplement for their other related avenues of learning, or a trusty desktop reference for the language. Highly recommended.
As an aside to show lack of bias, I have never met the Albahari brothers nor do I have any personal or professional relationship with them.
I like how the authors explain some advanced topics, such as delegates, events, lambda expressions, anonymous methods, and contravariance. They seem to do in one paragraph what eludes most other authors.
I've read several of the sections off and on, and I get the feeling that the authors are writing from experience and with a practical deliberation. This approach seems to fit well with the spirit of a nutshell book, where you are looking to cut to the chase.
This is not a beginner book, and a reader would benefit from some previous knowledge/experience with C#. However, it is also written well enough so that a beginner would not be completely lost.
My only real complaint, and it may not be a complaint for you, is that there doesn't seem to be a plan or methodology, no linearity, in the way the information is given. It jumps around in a way that is a bit difficult to follow; the content is easy to understand, but I was hoping for something that more closely emulates stepping through an actual script. Start with the 'using' reference, explain that, then go to some of the common entry points and explain those, etc. You don't learn about 'using' until like 50 pages into the book, even though that's 9 times out of 10 the first line in the code.
Small nitpick, but it did affect me a bit, so I felt it necessary to note here in case you feel the same.
I suggest if you can find this book at a Borders or Barnes and Noble and can flip through it before buying (and I would suggest buying it from Amazon to save $10 if you like it), please do so. Make sure the layout of the book works for you. The content is guaranteed to.
Note: this book is not for beginners, please understand that. The authors are dealing with complex and in depth language features that the beginner may not understand. O'Reilly puts out two great beginning C# books; Programming C# and Learning C# both written by Jessie Liberty and since I have bought every version of the Programming C# since the first edition I cannot recommend it enough to the beginner. Programming C# is a close second to this book so you can't go wrong.
Most recent customer reviews
I own many ASP.NET books, none of those provided in depth coverage of C#.Read more
This book covers huge array of C# features without loss of technical depth.Read more