Defensive Coding for C# To program defensively you must know what to look for. Explore common risks to C# how to counter common risks regular expressions and the best way to deal with bad data.