阅读量:0
在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>
- 在C#代码中读取配置文件的内容:
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
目录下的配置文件。在生产环境中,请确保正确处理配置文件的路径和权限问题。