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

时间:2010-02-13 11:07:04

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

我有一个String资源,需要根据条件编译获得不同的值。

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

1 个答案:

答案 0 :(得分:3)

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

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