Howdy, hello, and welcome to my new technical blog. The purpose of my blog is to look at features and tricks that exist in current and slightly less-than-current versions of .NET that, for one reason or another, I never bothered to learn. Don't get me wrong, I love the latest, greatest, on-the-far-horizon stuff as much as anyone, but the reality is for those of us building Line-of-Business apps, we are frequently limited in choice of which .NET framework we can target, and as such have to make optimal use of the features we DO have.
For instance, on my current project we are limited to .NET 3.0 for features, which means we can't use any of the fun LINQ stuff (and there are times when I REALLY wish I could...) On the other hand, there are lots of things like anonymous types, lambda expressions, and extension methods that we CAN use. We just need to know that they are out there, and how we can use them in "real life."
And so, if you've ever looked at the features in .NET and asked "Why the heck would I ever use a delegate method!?" or "What's the deal with generics?" then you are in the right place.