1.
#if DEBUG
#endif
2.
[Conditional("DEBUG")]
注意:"DEBUG" 區分大小寫。ConditionalAttribute 需要添加 using System.Diagnostics;
為了檢驗效果,我們看下面的例子。
public class Class1
{
[Conditional("DEBUG")]
public static void Test()
{
Console.WriteLine("Hello, World!");
}
public static void Main(string[] args)
{
#if DEBUG
Console.WriteLine("Hello, World!");
#endif
Test();
Console.WriteLine("Press Enter key to exit...");
Console.ReadLine();
}
}
我們分別使用Debug和Release模式編譯,然后使用Reflector看看結果。
Debug
----------------
public static void Main(string[] args)
{
Console.WriteLine("Hello, World!");
Class1.Test();
Console.WriteLine("Press Enter key to exit...");
Console.ReadLine();
}
Release
----------------
public static void Main(string[] args)
{
Console.WriteLine("Press Enter key to exit...");
Console.ReadLine();
}
文章來源于領測軟件測試網 http://www.kjueaiud.com/