在C#中,我们通常使用System.Configuration
命名空间下的类来读取和修改配置文件
System.Configuration.dll
引用。App.config
或Web.config
文件中添加一些配置信息。例如:<?xml version="1.0" encoding="utf-8"?><configuration>
<appSettings>
<add key="mySetting" value="Hello, World!" />
</appSettings>
</configuration>
using System;
using System.Configuration;
class Program
{
static void Main(string[] args)
{
string mySetting = ConfigurationManager.AppSettings["mySetting"];
Console.WriteLine("mySetting: " + mySetting);
}
}
using System;
using System.Configuration;
class Program
{
static void Main(string[] args)
{
// 获取配置文件
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
// 修改配置值
config.AppSettings.Settings["mySetting"].Value = "New Value";
// 保存更改
config.Save(ConfigurationSaveMode.Modified);
// 刷新配置管理器的设置
ConfigurationManager.RefreshSection("appSettings");
// 验证更改
string mySetting = ConfigurationManager.AppSettings["mySetting"];
Console.WriteLine("mySetting: " + mySetting);
}
}
请注意,这种方法会修改运行应用程序的可执行文件所在目录下的配置文件。如果你在调试时运行此代码,那么实际上会修改bin/Debug
或bin/Release
目录下的配置文件。在生产环境中,请确保正确处理配置文件的路径和权限问题。