C#使用App.config读写配置键值的简单示例
- 创建了.NETFramework的控制台项目,自动生成了App.config文件。
- 在App.config中添加键值对:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
</startup>
<appSettings>
<add key="num" value="1"/>
</appSettings>
</configuration>
添加了键=num,值=1的参数。
- 读写配置文件中的键值
using System;
using System.Configuration;
namespace TestCSharp
{
internal class Program
{
static void Main(string[] args)
{
//读取
string num = ConfigurationManager.AppSettings["num"];
Console.WriteLine($"num={num}");
//新值=旧值+1
string newNum = (int.Parse(num) + 1).ToString();
//写入新值
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
config.AppSettings.Settings["num"].Value = newNum;
config.Save(ConfigurationSaveMode.Minimal);
Console.ReadLine();
}
}
}
写入新值如果不Save一下,那么就不会修改App.config中的键值内容。
重新生成项目后,App.config文件会被重置。
参考:
https://blog.csdn.net/e295166319/article/details/77839798