我有c#应用程序。该应用程序包括带有图像和图标的资源文件。 我的目标是编译相同的应用程序,但使用不同的图像/图标集。相同的图像名称,但内容不同。
有没有办法在编译时包含不同的资源文件?
答案 0 :(得分:2)
也许您正在寻找预处理器指令或条件属性。
预处理程序指令
来自Bipin Joshi的this tutorial:
C#预处理程序指令是用于C#编译器的命令。使用预处理程序指令,您可以指示C#编译器以某种方式更改编译过程。例如,您可以指示C#编译器从编译过程中排除特定的代码块。
<强> ConditionalAttribute 强>
来自MSDN
指示编译器应忽略方法调用或属性,除非定义了指定的条件编译符号。
要比较这两个,请参阅this post.