背景
利用C#做一个串口通信项目,客户需求保存串口COM口的配置信息,在此利用Settings来进行保存。
正文
".Settings"的创建
点击项目
--> 添加新项
--> 选择设置文件
并重命名该文件,如下图所示:
-
各项的含义
名称
既是你需要保存的变量名;类型
为变量的类型;注意范围
这个变量,为用户(user)
时,则意味着该变量可在App运行时被更改,为应用程序(Application)
时,则意味着该变量只可读;值
则是该变量的默认值。 -
调用方法
首先创建一个类型为string
的testconfig
变量,
//将该变量赋值到应用程序内
string myconfig = mysetting.Default.testconfig;
//将应用程序内的值保存到默认配置
mysetting.Default.testconfig = "hello world";
mysetting.Default.Save();//一定要调用此函数进行保存
- 保存位置
保存位置在"MSDN"中已说明,其保存的配置随着应用程序的不同而不同,在此仅以我自己的Application为例,其配置信息保存在
C:UsersChyqAppDataLocalMicrosoftTestSettings.exe_Url_h1u3x4fbmh3kx2jeusg4tablc5gwws1z1.0.0.0
文件夹中的user.config
文件内,其中Chyq
为我电脑用户名,文件夹
TestSettings.exe_Url_h1u3x4fbmh3kx2jeusg4tablc5gwws1z
中的TestSettings.exe
为我生成的Application的名称。
"COM"口配置信息的保存
- 如下图所示:
只要将对应的Serialport
内的参数一一罗列出来即可。
至此记录完毕。
参考链接:
- 杨友山的博客C#如何保存软件设置项;
- Stack Overflow的问答Save SerialPort settings in Windows environment;
- MSDN的参考文档Application Settings Architecture;
记录时间:2017-05-25
记录地点:江苏淮安