c# - 如何在Visual Studio中为不同的编译宏设置不同的资源?

标签 c# visual-studio resources macros conditional-compilation

我有一个字符串资源,需要根据条件编译具有不同的值。

如何在 Visual Studio 2008 Professional 中为不同的编译宏设置不同的资源?

最佳答案

没有办法。资源字符串以 XML 格式存储在 .resx 文件中,#ifdef 不适用。 Properties.Resources 类是自动生成的,重新生成文件时,您在 Designer.cs 源代码文件中放入的任何 #ifdef 都将丢失。

将#ifdef 放入检索字符串的代码中。一个小的静态辅助方法就可以完成这项工作。

关于c# - 如何在Visual Studio中为不同的编译宏设置不同的资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2257255/

相关文章:

c# - 我可以提高 Windows 窗体的分辨率/DPI 吗? (一些扩大控制的方法?)

c# - 枚举扩展方法 – ToDataSource

visual-studio - 需要一种将一个属性添加到 VS2010 安装项目中的 msi 属性表的方法

java - 依赖项的 Maven 项目变量

delphi - 如何在Delphi 2009中从rc文件构建资源库?

c# - Parallel.ForEach 比 ForEach 慢

c# - Linq:匹配子对象列表中子对象的属性并从父对象列表中返回父对象

asp.net - 无法复制或无法复制 "c:\pagefile.sys"和 "c:\hiberfile.sys"。重试次数超过 10。失败

.net - .Net/Visual Studio 是否支持非英语文化的外语关键字?

resources - AngularJS 指令和服务($resource)之间的冲突