C# 3.0 in a Nutshell, LINQPad and Pure Genius

I absolutely love what the Albahari brothers (Joe & Ben) have done with C# 3.0 in a Nutshell. Not only is their prose concise in a way that mine is not, but I have learned a bunch of stuff about LINQ I didn't know, they built a tool (LINQPad) that lets you experiment with LINQ interactively in a way that the designers of LINQ themselves don't support and the tool has all kinds of wonderful features that LINQ, SQL and Regular Expression programmers alike will want to use regularly long after they've read the book.

And if that weren't enough, the tool comes with an integrated tree of samples that follow along with the material in the book, teaching the material from another angle and reinforcing it perfectly. It's pure genius and if I ever write another book, it's a model I'm going to follow. Very highly recommended.



Comment Feed 8 comments on this post

Joel Lyons:


Speaking of C# 3.0: has anyone seen any docs explaining which C# 3 features are just compiler tricks that can be used when targeting .NET 2 assemblies, and which require new runtime features and so can only be used when targeting .NET 3.5?

Monday, Nov 26, 2007, 11:22 AM


Chris Sells:


I believe they pretty much all are -- the new framework version targeting in VS08 should keep you out of trouble.

Monday, Nov 26, 2007, 12:05 PM


James Curran:


Well, in the "compiler tricks" category, the only one I can think of LINQ syntax to LINQ expression translation (ie, "from P in db.People select p.Name" to "db.People.Select(p=>p.Name)" ) but that matters little, as the resulting LINQ expression requires CLR changes.

Monday, Nov 26, 2007, 1:32 PM


jonathan:


no shit. i rushed to buy the book this weekend. havent read anything so rich and well written since CLR via C#. Top notch stuff highly recommend it!!

Monday, Nov 26, 2007, 8:42 PM


zzz:


LINQPad == cool

Microsoft != cool for not having easy way to allow 3rd party software like LINQPad to pull in the C# Intellisense atleast IF I have VS already installed on the computer.

I don't think it's unreasonable for MS to allow pulling in C# Intellisense/editor to other programs assuming the user has Visual Studio already.

Even better if only the VS Express was needed for doing that of course :-)

Monday, Nov 26, 2007, 9:38 PM


Chris Sells:


Amen to that, zzz!

Tuesday, Nov 27, 2007, 6:19 PM


Dennis van der Stelt:


James Curran, it doesn't need CLR changes, but BCL changes. The CLR is still .NET 2.0 even if you're doing .NET 3.5/C# 3.0.

Wednesday, Dec 12, 2007, 7:20 AM


Amir Eaman:


LINQPad makes it easy to think what you have imagine!a masterpiece of aimed work.

Monday, Sep 14, 2009, 2:48 PM





comment on this post

HTML tags will be escaped.

Powered By ASP.NET

Hosted by SecureWebs

Microsoft

Mensa

IEEE


moving companies
addiction treatment
sunglasses
Kratom
How To Lose Weight Fast
cocktail dresses
Credit Card Balance Transfer
Add URL
Stock Trading
Health Insurance Quotes
Promotional Merchandise
Jet Privé
loans for bad credit