- 创建了.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}");//新值=旧值+1string 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