【背景】:開發一款軟件應用可能涉及到不一樣的開發環境,如內部功能測試環境,集成性能測試環境,正式發佈環境等等。性能
在不一樣的環境中都須要進行不一樣的環境變量的配置,若是環境變量不少,切換環境的話,若是經過手動配置很麻煩。測試
這裏能夠經過預編譯命令進行配置,只須要簡單地改變一下預編譯命令就能夠完成環境切換。url
【Code】:spa
// 修改預編譯命令,完成不一樣環境的編譯 #define PRE using System; namespace 預編譯命令的使用 { class Program { static void Main(string[] args) { string url = "ok"; #if DEBUG url="DEBUG"; #elif RELEASE url ="RELEASE"; #elif PRE url="PRE"; #elif PRD url="PRD"; #elif SIT url="SIT"; #endif Console.WriteLine(url); Console.Read(); } } }