下面是C#读写应用程序配置文件App.exe.config并在界面上显示的完整攻略。
1. 读取应用程序配置文件App.exe.config
读取应用程序配置文件可以使用.NET Framework提供的ConfigurationManager类来实现。其中,配置文件的读取可以通过ConfigurationManager的静态方法GetSection()来实现。GetSection()方法需要一个参数,该参数传入的是配置文件中的节点名称。
以下是读取配置文件中AppSettings节点的示例代码:
using System.Configuration;
// 获取AppSettings节点
var appSettings = ConfigurationManager.GetSection("appSettings") as NameValueCollection;
// 获取指定键(key)的值(value)
var someKey = appSettings["SomeKey"];
以下是读取配置文件中ConnectionStrings节点的示例代码:
using System.Configuration;
// 获取ConnectionStrings节点
var connectionStrings = ConfigurationManager.ConnectionStrings;
// 获取指定连接字符串(name)的值(connectionString)
var someConnectionString = connectionStrings["SomeConnectionString"].ConnectionString;
2. 写入应用程序配置文件App.exe.config
写入应用程序配置文件同样可以使用ConfigurationManager类实现。在写入时,通过获取Configuration对象,然后对节点的值进行修改,最后再保存回配置文件即可。
以下是写入配置文件中AppSettings节点的示例代码:
using System.Configuration;
// 获取Configuration对象
var config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
// 修改AppSettings节点中的值
config.AppSettings.Settings["SomeKey"].Value = "New Value";
// 保存文件
config.Save(ConfigurationSaveMode.Modified);
// 更新到配置文件中
ConfigurationManager.RefreshSection("appSettings");
以下是写入配置文件中ConnectionStrings节点的示例代码:
using System.Configuration;
// 获取Configuration对象
var config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
// 修改ConnectionStrings节点中的值
config.ConnectionStrings.ConnectionStrings["SomeConnectionString"].ConnectionString = "New Connection String";
// 保存文件
config.Save(ConfigurationSaveMode.Modified);
// 更新到配置文件中
ConfigurationManager.RefreshSection("connectionStrings");
3. 在界面上显示读取到的配置值
在界面上显示读取到的配置值可以通过界面控件来实现,例如Label或者TextBox等。在读取到配置值之后,将值赋给相应的控件的Text属性即可。
以下是在Label控件上显示读取到的配置值的示例代码:
using System.Configuration;
using System.Windows.Forms;
// 获取AppSettings节点,获取SomeKey的值,并在Label控件上显示
var appSettings = ConfigurationManager.GetSection("appSettings") as NameValueCollection;
var someKey = appSettings["SomeKey"];
label1.Text = someKey;
以上是C#读写应用程序配置文件App.exe.config并在界面上显示的完整攻略,希望能对你有帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C#如何读写应用程序配置文件App.exe.config,并在界面上显示 - Python技术站