The Bonus Site for
C#
For Dummies
csharp102.info
These articles are items that I had no room for in the book or that I've added since. Just click a link to download. The downloads include all code examples mentioned in an article.
What Code Should Look Like -- AVAILABLE HERE NOW!
Creating Your Own Exception Class -- AVAILABLE HERE NOW!
Responding to Exceptions - The Strong Exception Guarantee -- AVAILABLE HERE NOW!
Querying an Object As a Collection with LINQ -- AVAILABLE HERE NOW!
Converting Between Byte and Char Arrays -- AVAILABLE HERE NOW!
Making Value Types Immutable -- AVAILABLE HERE NOW!
Enumerating the Charms of the Enum -- AVAILABLE HERE NOW!
Restarting a Class Hierarchy with Virtual -- AVAILABLE HERE NOW!
Passing Arguments to a Program -- AVAILABLE HERE NOW!
Introducing Unit Testing -- UPDATED 8-3-08
Introducing Refactoring -- UPDATED 8-3-08
Breaking Dependencies -- AVAILABLE HERE NOW!
Introducing NUnitForms -- AVAILABLE HERE NOW!
Refactoring for Testability -- AVAILABLE HERE NOW!
Testing Internal Methods in Visual Studio -- AVAILABLE HERE NOW!
Unit Testing Through Interfaces -- AVAILABLE HERE NOW!
What to Test and What Not to Test
Getting to Know SharpDevelop (LARGE DOWNLOAD) -- NEW 10-14-08
Need a cheap (free) Visual Studio work-alike? One that lets you do unit testing (which Visual C# 2008 Express doesn't allow)? Try SharpDevelop. This article gets you started.
Red, Green, Refactor: Doing Test-Driven Development (TDD) -- AVAILABLE HERE NOW!
A Pretty Face: Using TDD for User-Interface Code -- AVAILABLE HERE NOW!
Analyze This: Using TDD for Complex Code -- COMING AS SOON AS POSSIBLE
The Terrain of TDD--What You Can Drive from Where -- AVAILABLE HERE NOW!
C# Features Not Covered in the Book, and Major App Areas for C# -- AVAILABLE HERE NOW!
Getting Help in Visual Studio -- NEW 10-11-08!
How to Read the C# Spec and the Docs -- NEW 10-11-08!