Mega Code Archive

 
Categories / C# / Development Class
 

Defensive Programming

using System; using System.Diagnostics; class MyClass {     public MyClass(int i)     {         this.i = i;     }          [Conditional("DEBUG")]     public void VerifyState()     {         if (i != 0)         Console.WriteLine("Bad State");     }          int i = 0; } public class DefensiveProgrammingConditionalMethods {     public static void Main()     {         MyClass c = new MyClass(1);                  c.VerifyState();     } }