C#中的调试与发布指令if / then指令是什么?
在VisualStudio调试模式和发布模式下,用于构建.Net项目的配置不同。
选择用于逐步调试其.Net项目的“调试”模式,然后为“最终”汇编文件(.dll或.exe)选择“发布”模式。
更改构建配置-
从“生成”菜单中,选择“配置管理器”,然后选择“调试”或“发布”。或在工具栏上,从“解决方案配置”列表中选择“调试”或“发布”。
仅在调试模式下运行代码时,才会执行在#if调试代码中写入的代码。
如果代码在发布模式下运行,则#ifDebug将为false,并且将不执行其中的代码。
示例
class Program{ static void Main(string[] args){ #if DEBUG Console.WriteLine("Mode=Debug"); #else Console.WriteLine("Mode=Release"); #endif Console.ReadLine(); } }
输出结果
if in Debug Mode Mode=Debug if in Release Mode Mode=Release