在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
目錄下的配置文件。在生產環境中,請確保正確處理配置文件的路徑和權限問題。