使用配置文件(.settings、.config)存储应用程序配置

来源:互联网 发布:淘宝国产手机 编辑:程序博客网 时间:2024/05/22 01:54
引言

我不知大家早先是如何保存应用程序配置,以备下次打开时使用的,反正我开始学.Net的时候就去研究序列化,以二进制或XML格式的序列化来保存应用程序配置。这样每次都要建立单独的配置类,并书写读写配置代码,相当麻烦。

期间也看了看.config文件的读写方式,感觉还是很麻烦,不如自己序列化来的踏实。

后来才猛然发现微软早提供好了settings,用以定义.config文件内容,并生成相应的强类型类,使用起来极其方便~,感觉就像在火星居住了半辈子突然发现还有地球这好地方*_*~

鉴于网上settings方面的资料不多、不详,我就以此文来介绍一下基本的用法,让小鸟们少走我那条破路,老鸟请直接从上空滑翔而过即可。



基本使用方法

首先建立一个WinForm项目,设计这样一个窗体:



通过“添加新项”功能添加一个MyApp.settings:




在打开的数据表格中做如下设置:



这样就设置好了a、b、c三个不同类型的配置变量,现在就可以在程序中使用它们了:
  1. private void Form1_Load(object sender, EventArgs e)

  2. {

  3.     numericUpDown1.Value = MyApp.Default.a;

  4.     textBox1.Text = MyApp.Default.b;

  5.     checkBox1.Checked = MyApp.Default.c;

  6. }



  7. private void Form1_FormClosing(object sender, FormClosingEventArgs e)

  8. {

  9.     MyApp.Default.a = numericUpDown1.Value;

  10.     MyApp.Default.b = textBox1.Text;

  11.     MyApp.Default.c = checkBox1.Checked;

  12.     MyApp.Default.Save();

  13. }
复制代码