ConfigurationManager.AppSettings 是做什么的?

What does ConfigurationManager.AppSettings do?

我目前的理解是它调用我的配置文件中的某些内容并返回数据。我不清楚 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 的目的是什么。谢谢!

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

Configuration.AppSettings["Whatever"]

...会 return "Blah" 在以下情况下:

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