Defensive Coding for C#

placeholder

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.