ConfigurationManager.AppSettings做什么?

时间:2015-05-28 18:15:47

标签: c# configurationmanager

我目前的理解是它在我的配置文件中调用某些内容并返回数据。我不清楚ConfigurationManager.AppSettings的参数是什么。

我查看过这个文档(https://msdn.microsoft.com/en-us/library/1xtk877y%28v=vs.110%29.aspx),但不太了解它。

对于上下文,这是我正在使用的代码:

    string code1 = ConfigurationManager.AppSettings[string1 + string2];
    string code2 = ConfigurationManager.AppSettings[string3];
    string query = new BuildMDXQuery(cube).BuildFetchInventoryQuery(code1, code2);

我想知道如何在我的配置文件中找到所调用的内容,如果有的话,以及使用ConfigurationManager.AppSettings的目的是什么。谢谢!

1 个答案:

答案 0 :(得分:5)

它从配置文件的appSettings部分读取,所以......

Configuration.AppSettings["Whatever"]

......在以下情况下会返回“Blah”:

<configuration>
    <appSettings>
        <add key="Whatever" value="Blah" />
    </appSettings>
</configuration>