Answering Questions: The future of Effective C#
What comes next?

One of the comments on an earlier entry ( asks if I'm going to write an updated version of Effective C# for version 2.0.

I'm not certain, for two reasons.  First of all, my goal with the content in Effective C# was to ensure that all my recommendations continue to be valid with version 2.0.  By and large, I think that's true. (Some of the boxing and unboxing advice changes with generics, and the garbage collector got some performance improvements.) 

However, there are a lot of new techniques that developers can make use of.  I intend on writing about it.  I'll post announcements as these activities become public.  However, I am working on an outline to cover best practices for C# 2.0, and beyond.

Created: 9/26/2005 5:48:31 AM

Current Projects

I create content for .NET Core. My work appears in the .NET Core documentation site. I'm primarily responsible for the section that will help you learn C#.

All of these projects are Open Source (using the Creative Commons license for content, and the MIT license for code). If you would like to contribute, visit our GitHub Repository. Or, if you have questions, comments, or ideas for improvement, please create an issue for us.

I'm also the president of Humanitarian Toolbox. We build Open Source software that supports Humanitarian Disaster Relief efforts. We'd appreciate any help you can give to our projects. Look at our GitHub home page to see a list of our current projects. See what interests you, and dive in.

Or, if you have a group of volunteers, talk to us about hosting a codeathon event.