在C#中定义新的编译时常量(对于#if)

我正在尝试创建一个新的常量,所以我可以像DEBUG常量一样使用它:

#if(DEBUG) public void LoadProcedure () #else private void LoadProcedure () #endif 

这适用于Visual Studio 2008中的调试/发布配置,但我需要的是TDD或TESTING常量。 我创建了一个名为“Testing”的新构建配置。 现在的问题是我如何定义它。

必须是一些命令行参数:: – )。

先感谢您 ::- )。

在“项目属性”窗口的“构建”选项卡中,有一个文本框,可让您输入一个或多个值:

条件编译符号:[TESTING; DEMO]

正如您将看到它绑定到Configuration选项。