Visual studio之C# 利用Settings保存COM口配置信息
背景
利用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:\Users\Chyq\AppData\Local\Microsoft\TestSettings.exe_Url_h1u3x4fbmh3kx2jeusg4tablc5gwws1z\1.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
记录地点:江苏淮安
转载于:https://www.cnblogs.com/ChYQ/p/6901818.html
Visual studio之C# 利用Settings保存COM口配置信息相关推荐
- 直接拿来用!Visual Studio 扩展工具利用 AI 强化你的代码
开发者如何利用人工智能强化代码?现在,Visual Studio IntelliCode 就能简单实现!下面来详细了解下具体如何操作. 作者 | Dirk Strauss 译者 | 弯月,责编 | 郭 ...
- Visual Studio Code: 利用 MSSQL 插件创建数据库 IDE
尽管面对繁重的 .NET 开发任务 Visual Studio 仍是我的首选 IDE,但我却已深深迷恋上 Visual Studio Code (VS Code),无论我使用的语言是 C#.JavaS ...
- Visual Studio 2010如何利用宏
最近在做后台代码的拆分,由于机器升级,原来装的添加注释的插件不能用了. 看来只有自己想办法了,看了下利用宏添加注释与把项目展开.折叠的方式: 参考了以下几个内容: 1.Visual Studio 20 ...
- Windows10 + Visual Studio 2017 + CMake +OpenCV编译、开发环境配置及测试
由于最近需要使用OpenCV,本人需要在自己的PC上使用OpenCV,因此最近一直在研究如何使用Visual Studio编译OpenCV源代码并搭建开发环境,折腾了很长时间,查阅了很多相关资料,终于 ...
- visual studio添加对项目的多版本sln配置
我们开发的库文件,适用于多个APP产品,而不同的产品使用了不同版本的IDE工具,VS2005,vs2008,vs2010以及vs2013等,所以为了跟app兼容,我们也需要提供不同版本的库文件,这时就 ...
- boost库在visual studio、DevC++和vscode上的环境配置
目录标题 @[TOC](目录标题) 1.boost库简介 1. 获取 Boost 2. Boost 的目录结构 3. Boost 使用方式 2.在DEVC++中配置使用boost库的环境 3.在vis ...
- Visual Studio Code在windows系统下的环境配置
在使用这一款软件时,最亮眼的部分便是他占用的空间比较少,由于我的电脑的配置不高,再加上需要使用的软件较多,因此我选择这款软件,大家如果空间充足,有其他的选择也是很不错的. 然而这一款软件面临一个巨大的 ...
- QT中使用QSettings保存应用程序配置信息
一.问题描述 今天遇到一个问题,就是想实现一个软件,我上一次开启软件时候配置的IP地址以及,打开的文件路径,能够在我下一次打开软件时候自动写入上一次配置的信息,不需要再重新设置配置了. 二.解决方法 ...
- Visual Studio开发STM32,VS+VisualGDB下载及配置
文章目录 0. 前言 1. 编译器的选择 2. 整体工程的配置(不出意外的话) 3. VisualGDB一般人能用的下载地址 4. VisualGDB的另一中激活(如果不顺利的话,问题在于Visual ...
最新文章
- jq实现文字个数限制_分布式系统高可用实战之限流器(Go 版本实现)
- AndroidStudio安卓原生开发_UI高级_RecyclerView_循环复用控件_代替ListView_GridView---Android原生开发工作笔记121
- jsoncpp解析json报文测试
- Windows CE 5.0待机界面定制之一 - Taskbar的位置
- html做一个年份月份天数选择器,jquery编写日期选择器
- 三维点云数据处理软件供技术原理说明_三维点云模型
- android led 字体下载,Android LED数字/电子表字体digital font
- 【图像分类】2021-Twins NeurIPS
- 中国象棋中的跳马问题(BFS)
- Wordpress 网站设计入门 把Wordpress放在一个独立子目录下
- Ubuntu如何把主文件夹的中文设置成英文
- c语言编程照抄能学好吗,C语言I作业12—学期总结
- 苹果手机电池怎么保养_手机电池损耗检测,电池修复软件
- 支付宝集五福,一个软件就够了~
- linux centos 手册,zh/FAQ/CentOS4 - CentOS Wiki
- c学习笔记 文件输入/ 输出 20210314
- git版本回退的几种方式
- 修复 重装 远程桌面工具(mstsc.exe)完美解决方案
- 根据地址获取坐标经纬度
- 安装ktorrent amule 下载edk2 迅雷文件
热门文章
- php js 的rsa加密
- ibatis和hibernate
- ASP.NET MVC 拦截器(转)
- 一个开源小项目,如何使用「分类网络」实现排球追踪
- 令人拍案叫绝的EfficientNet和EfficientDet
- 80 个例子,彻底掌握Python日期时间处理
- 【OpenCV】OpenCV函数精讲之 -- 图像容器Mat
- 【TensorFlow】TensorFlow函数精讲之tf.truncated_normal()
- Keras requires TensorFlow 2.2 or higher怎么办?
- 最新《机器学习最优化》课程笔记,38页pdf,Optimization for Machine Learning