配置文件
配置文件可以把数据保存下来,程序下次打开可以读取配置文件
就像单机游戏的读档
需要引用(在引用中添加)
system.configuration
配置文件以字典的格式储存数据
一个key对应一个value
所以如果要读取需要提供
一个配置文件地址,
一个读取的key
key和value可以是string,int等等任何的类型
?????读取配置文件
string 方法名字(配置文件地址,读取的key)
{
配置文件实例化,地址为输入参数的地址
configuration 配置文件对象名字=configuration manager.openexeconfiguration(配置文件地址);
返回读取该配置文件里面对应的key的value
return 配置文件对象名字.appsettings[读取的key].value;
}
?????写入配置文件
void 方法名字(配置文件地址,key,value)
{
与读取配置文件一样的配置文件实例化
遍历这个配置文件里面所有的key如果有要写入的key就删了这个
先把配置文件里面的key清掉防止key重复所以遍历清一下
foreach(string 临时key名字 in 配置文件名字.appsettings.settings.allkeys)
{
if(临时key名字==key)
{
配置文件对象名字.appsettings.settings.remove(key);
}
}
保存对配置文件的修改
配置文件对象名字.appsettings.settings.add(key,value);
配置文件对象名字.save(configuration save more.modified);
刷新命名节保证下次读取的时候是重新读取
因为key和value都是在appsettings里面所以刷新appsettings
configuration manager.refreshsection("appsettings");
}