如果引用特定库,如何标记要编译的c#代码的一部分,如果不是,则忽略它?

时间:2014-04-07 19:44:58

标签: c# .net visual-studio

我想在不使用类库提供的某些功能的情况下构建我的应用程序版本,但避免删除实际代码(使用该功能的代码和相应的using指令)。

通常,只要我不引用程序集,整个应用程序就无法构建,但我希望将相关的代码部分从编译过程中排除。

这可能吗?

1 个答案:

答案 0 :(得分:2)

您可以使用preprocessor directives来控制这一点 - 不是基于您的引用,而是基于符号:

#if USE_SOME_LIBRARY
   // Code that uses the library
#endif

然后确保在您拥有引用的任何构建配置中定义USE_SOME_LIBRARY