如何在引用特定库时标记要编译的 C# 代码的一部分,如果未引用,则忽略该部分
本文关键字:引用 如果 一部分 代码 该部 编译 | 更新日期: 2023-09-27 17:57:16
我想构建我的应用程序的一个版本,而不使用类库提供的某些功能,但避免删除实际代码(使用该功能和相应的using
指令的代码)。
通常,一旦我取消引用程序集,整个应用程序将无法构建,但我希望从编译过程中排除依赖的代码部分。
这可能吗?
您可以使用预处理器指令来控制它 - 不是基于您的引用,而是基于符号:
#if USE_SOME_LIBRARY
// Code that uses the library
#endif
然后,只需确保在具有引用的任何生成配置中定义USE_SOME_LIBRARY
。