在WPF中的配置文件的读取也是经常用到的一个操作,虽然很基础,但是也记录一下,以后忘记了可以看一看。

首先就是先新建一个Application Configuration Flie后缀名是.config的文件。如果本来就有就不需要新建了。它是这样的一个文件:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
</configuration>

然后就可以再里面写一些参数,配置什么的,如下:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
<appSettings>
<add key="name" value="DK"/>
<add key="age" value=""/>
</appSettings>
</configuration>

然后就可以经行读写了,不过还是要先Add References把System.Configuration加进去并引用。然后就可以进行去读,比如我把这个配置文件中value读出来的话是这样:

string str1 = ConfigurationManager.AppSettings["name"];
string str2 = ConfigurationManager.AppSettings["age"];

写的话呢是这样的:

Configuration cf = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
cf.AppSettings.Settings["name"].Value = "GM";
cf.AppSettings.Settings["age"].Value = "";
cf.Save(ConfigurationSaveMode.Modified);  //这个模式的话是将修改的属性写出到配置文件,即使值和继承值相同。
ConfigurationManager.RefreshSection("appSettings");

最新文章

  1. iOS多线程的详情使用示例--简进祥
  2. linux 程序管理与SElinux
  3. 微信封号浪潮再起 A货假代购还能在朋友圈泛滥多久?
  4. (转)iOS图片拉伸技巧
  5. [原创]Windows Phone SDK下载
  6. UVALive - 3401 Colored Cubes
  7. Ecmall系统自带的分页功能
  8. laravel框架——保存用户登陆信息(session)
  9. Spring @Aspect实现切面编程
  10. Linux下载_Linux系统各种版本ISO镜像下载(redhat,centos,oracle,ubuntu,openSUSE)
  11. 2018-12-03 VS Code英汉词典插件v0.0.7-尝试词性搭配
  12. 二进制补码除法——计算机底层整数除法模拟之Java实现
  13. 关于DDR3控制器的使用
  14. Google Colab Notebook 的外部文件引用配置
  15. 【Codeforces Round 1129】Alex Lopashev Thanks-Round (Div. 1)
  16. Oracle EBS OPM 事务处理
  17. Android(java)同步方法synchronized
  18. 系列解读Dropout
  19. Timer,TimerTask,Handler
  20. bzoj2035: [2009国家集训队]数据读取问题

热门文章

  1. android 反汇编一些资料
  2. Eclipse 介绍
  3. tornado requesthandler可以重写的方法
  4. 怎样优雅的管理ActionBar
  5. C#笔试面试宝典值得收藏
  6. beego——模型定义
  7. js 数组判断是否包含某元素 或 数组去重
  8. 关于 ActionBar、ToolBar、StatusBar 的开发经验整理
  9. nodejs fs学习
  10. MySQL-5.7密码策略及用户资源限制