c#预处理程序指令,用于评估配置管理器中的值

时间:2017-10-27 01:35:42

标签: c#

我需要在C#Preprocessor指令中从配置管理器获取一个值 并希望如下所示,

#if  System.Configuration.ConfigurationManager.AppSettings["Language"].Equals("en-US");
{
bool languageCheck=TRUE
}
#endif

有可能吗?

1 个答案:

答案 0 :(得分:0)

不,预处理器意味着“预编译”,此时它不知道对象或配置中存储了什么值。但是,您可以添加不同的构建配置(通过单击要构建选项卡的项目属性),并向其添加语言标志以执行类似的操作。

enter image description here

is_virus()