条件资源编译

本文关键字:编译 资源 条件 | 更新日期: 2023-09-27 18:18:20

我有c#应用程序。该应用程序包括图像和图标的资源文件。我的目标是编译相同的应用程序,但具有不同的图像/图标集。图片名称相同,但内容不同

是否有一种方法,包括不同的资源文件在编译时的条件?

条件资源编译

也许你正在寻找预处理器指令或条件属性。

预处理器指令

来自Bipin Joshi的教程:

c#预处理器指令是为c#编译器准备的命令。使用预处理器指令,您可以指示c#编译器以某种方式改变编译过程。例如,你可以指示c#编译器将特定的代码块从编译过程中排除。

ConditionalAttribute

从MSDN

指示编译器应该忽略方法调用或属性,除非定义了指定的条件编译符号。

要比较这两者,请参阅这篇文章