我有一个带有4种App模式的C#windows应用程序 - Debug,Pre-Release,Release和UAT。我必须在我的主窗体的页脚中显示我当前的操作模式。知道如何检索它吗?
答案 0 :(得分:2)
您可以使用C#的#if
指令http://msdn.microsoft.com/en-us/library/4y6tbswk.aspx
string mode;
#if DEBUG
mode = "DEBUG";
#elseif RELEASE
mode = "RELEASE";
#else
mode = "UAT";
#end
您还需要在项目文件中设置符号,以便代码可以接收它。您可以通过选择项目属性找到它。 (选择项目文件,然后按Alt + Enter)
答案 1 :(得分:0)
Visual Studio不提供将配置名称应用于.NET代码。
但是,您可能希望为项目构建设置中的每个配置定义自定义符号,并在代码中查询这些符号,如下所示:
#if DEBUG
...
#elif PRERELEASE
...
#elif RELEASE
...
#elif UAT
...
#endif
答案 2 :(得分:0)
你必须使用#if引用。