C# 中,调试和发布的 if/then 指令分别是什么?

csharpserver side programmingprogramming更新于 2025/10/1 20:22:17

在 Visual Studio 中,调试模式和发布模式是构建 .Net 项目的不同配置。

选择"调试"模式逐步调试 .Net 项目,并选择"发布"模式最终构建程序集文件(.dll 或 .exe)。

更改构建配置 −

从"构建"菜单中,选择"配置管理器",然后选择"调试"或"发布"。或者,在工具栏上,从"解决方案配置"列表中选择"调试"或"发布"。

只有在调试模式下运行代码时,#if debug 中编写的代码才会执行。

如果代码在发布模式下运行,则 #if Debug 将为 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

相关文章