C#中的条件方法

时间:2022-01-23 22:23:39
C#中的条件方法 在C#中使用条件方法可以方便调试。例如有些方法只想在调试阶段起作用,在发布版本中不需要。那么可以将这些方法用Conditional属性定义为条件方法。   定义条件方法的语法为: [Conditional{"DEBUG"}] public static void FunctionName(string msg){}   注意:该方法的返回值必须为void。 而且需要在开始使用using System.Diagnostics;   需要使用条件方法时: #define "DEBUG"   不需要时,就注销掉这行定义就可以了。   例如:我们可以自己做一个调试类,专门用于显示调试信息   using System; using System.Diagnostics;   class Debug {       [Conditional{"DEBUG"}]       public static void Print(string msg)       {              Console.WriteLine(msg);       } }       #define "DEBUG" class Class2 {        [STAThread]        static void Main(string[] args)        {              Debug.Print("调试信息");        } }