Stuff I Wrote About C#

2010

Sep 18 Future-Proofing, Uniform Access, and Masquerades
Jun 11 Amaranth, an Open Source Roguelike in C#

2009

Jul 02 Closures and the Command Pattern
May 15 Loops in Magpie
May 13 ML-Style Pattern Matching in C#
Jan 03 Debunking C# vs C++ Performance

2008

Nov 23 “Constrained Compound” Design Pattern
Nov 17 Using an Iterator as a Game Loop
Apr 10 A C# Feature Request: Extension Classes
Apr 08 What’s the Opposite of “Nullable”?
Mar 05 Checking Flags in C# Enums
Feb 26 Avoiding Overload Hell in C#
Feb 09 C# Extension Methods: Not Just for Breakfast