需要简单的方法来加载应用程序的一些配置设置

本文关键字:配置 设置 应用程序 简单 方法 加载 | 更新日期: 2023-09-27 18:24:33

Visual Studio 2010 C#.Net 4.0 Windows窗体应用程序

我有几个配置设置要存储在XML文件中。

我想从XML文件中加载以下值:背景颜色、输入端口、超时秒数和区域这是一个非常具体的项目,总共只有4个参数。我不需要这种灵活性。我需要它简单。我已经试了一个星期了。。我发现的所有示例都不适用于我的简单文件。

我的Xml文件是基本的:

<?xml version="1.0"?>
<appsettings>
    <bgcolor>BLUE</bgcolor>
    <inputport>1</inputport>
    <timeout>50</timeout>
    <region>USA</region>
</appsettings>

接下来,我想在启动时加载XML文件,并将每个值存储在字符串vars中。这就是我陷入困境的地方。我知道一定有一个非常简单的方法,比如:''

private void form1_Load(object sender, EventArgs e)
{
    XDocument XDoc = XDocument.Load(@"C:'rm'rmdemo_18'Rmocd001.xml");
    String FormColor = (String)XDoc.Root.Element("appsettings").Element("bgcolor");
    String Region = (String)XDoc.Root.Element("appsettings").Element("region");
    textLocalization.text = Region;
    textFormColor.text = FormColor;
          etc.....
}

如有任何帮助或指导,我们将不胜感激。非常感谢。

需要简单的方法来加载应用程序的一些配置设置

如果将ConfigurationManager类添加到app.config文件中,则可以使用它。

 ConfigurationManager.AppSettings["bgcolor"]

如果您真的需要使用Linq-to-XML,您可以使用。

var bgColor =  XDoc.Root.Descendants("bgcolor").First().Value