2005, 342 p.
This book is for anyone who wants to learn how to program in C# and DirectX
9. You are not required to have any knowledge of C# at all in order to read this book, but some programming background (in any language) would be helpful. Additionally, you don't have to go out and buy any tools in order to dig into C# programming because everything you need to program in C# is available for free! Look into Appendix B for more information on getting set up to program in C#.