需要简单的方法来加载应用程序的一些配置设置
本文关键字:配置 设置 应用程序 简单 方法 加载 | 更新日期: 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