C#App.Config文件路径组合

时间:2017-03-14 23:18:02

标签: c# methods app-config filepath

我正在尝试使用基于文件路径的app.config键。

这是我的App.Config:

<appSettings>

<add key="States" value="NY,CA,MA" />
<add key="SourceFile_NY" value="C:\NY\file.xlsx" />
<add key="SourceFile_CA" value="C:\CA\file.xlsx" />
<add key="SourceFile_MA" value="C:\MA\file.xlsx" />

现在,在主类上,我想获得给定的每个州的文件:

  static void Main(string[] args)
    {

        var states = "NY,CA,MA".Split(',');

        foreach (var state in states)
        {

            new SomeMethodFromOtherClass().class(SourceFile_ + XX);


        }

    }

我正在尝试根据 SourceFile_ + XX 部分的状态获取文件路径,但我找不到任何好方法来完成对app.config值的调用每个州

1 个答案:

答案 0 :(得分:0)

确保将项目中的引用添加到System.Configuration

然后你就做了:

var ny = ConfigurationManager.AppSettings[sourcefile + "_NY"];