This book, Beginning .NET Game Programming in C#, presents the
additional work of David Weller (.NET Game evangelist at Microsoft) and
a group of key Microsoft insiders who decided to make the bestselling
.NET Game Programming with DirectX 9.0 (VB .NET Edition) even better.
Weller has switched the programming language to C# and added a bonus
chapter. The book has passed all internal Microsoft tests as to
programming style. This thoroughly revised and improved version
(including a bonus chapter) is the ideal way to get into .NET game
programming using the C# language.