背景

利用C#做一个串口通信项目,客户需求保存串口COM口的配置信息,在此利用Settings来进行保存。

正文

".Settings"的创建

点击项目 --> 添加新项 --> 选择设置文件并重命名该文件,如下图所示:

  • 各项的含义
    名称既是你需要保存的变量名;类型为变量的类型;注意范围这个变量,为用户(user)时,则意味着该变量可在App运行时被更改,为应用程序(Application)时,则意味着该变量只可读;则是该变量的默认值。

  • 调用方法
    首先创建一个类型为stringtestconfig变量,
//将该变量赋值到应用程序内
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口配置信息相关推荐

  1. 直接拿来用!Visual Studio 扩展工具利用 AI 强化你的代码

    开发者如何利用人工智能强化代码?现在,Visual Studio IntelliCode 就能简单实现!下面来详细了解下具体如何操作. 作者 | Dirk Strauss 译者 | 弯月,责编 | 郭 ...

  2. Visual Studio Code: 利用 MSSQL 插件创建数据库 IDE

    尽管面对繁重的 .NET 开发任务 Visual Studio 仍是我的首选 IDE,但我却已深深迷恋上 Visual Studio Code (VS Code),无论我使用的语言是 C#.JavaS ...

  3. Visual Studio 2010如何利用宏

    最近在做后台代码的拆分,由于机器升级,原来装的添加注释的插件不能用了. 看来只有自己想办法了,看了下利用宏添加注释与把项目展开.折叠的方式: 参考了以下几个内容: 1.Visual Studio 20 ...

  4. Windows10 + Visual Studio 2017 + CMake +OpenCV编译、开发环境配置及测试

    由于最近需要使用OpenCV,本人需要在自己的PC上使用OpenCV,因此最近一直在研究如何使用Visual Studio编译OpenCV源代码并搭建开发环境,折腾了很长时间,查阅了很多相关资料,终于 ...

  5. visual studio添加对项目的多版本sln配置

    我们开发的库文件,适用于多个APP产品,而不同的产品使用了不同版本的IDE工具,VS2005,vs2008,vs2010以及vs2013等,所以为了跟app兼容,我们也需要提供不同版本的库文件,这时就 ...

  6. boost库在visual studio、DevC++和vscode上的环境配置

    目录标题 @[TOC](目录标题) 1.boost库简介 1. 获取 Boost 2. Boost 的目录结构 3. Boost 使用方式 2.在DEVC++中配置使用boost库的环境 3.在vis ...

  7. Visual Studio Code在windows系统下的环境配置

    在使用这一款软件时,最亮眼的部分便是他占用的空间比较少,由于我的电脑的配置不高,再加上需要使用的软件较多,因此我选择这款软件,大家如果空间充足,有其他的选择也是很不错的. 然而这一款软件面临一个巨大的 ...

  8. QT中使用QSettings保存应用程序配置信息

    一.问题描述 今天遇到一个问题,就是想实现一个软件,我上一次开启软件时候配置的IP地址以及,打开的文件路径,能够在我下一次打开软件时候自动写入上一次配置的信息,不需要再重新设置配置了. 二.解决方法 ...

  9. Visual Studio开发STM32,VS+VisualGDB下载及配置

    文章目录 0. 前言 1. 编译器的选择 2. 整体工程的配置(不出意外的话) 3. VisualGDB一般人能用的下载地址 4. VisualGDB的另一中激活(如果不顺利的话,问题在于Visual ...

最新文章

  1. jq实现文字个数限制_分布式系统高可用实战之限流器(Go 版本实现)
  2. AndroidStudio安卓原生开发_UI高级_RecyclerView_循环复用控件_代替ListView_GridView---Android原生开发工作笔记121
  3. jsoncpp解析json报文测试
  4. Windows CE 5.0待机界面定制之一 - Taskbar的位置
  5. html做一个年份月份天数选择器,jquery编写日期选择器
  6. 三维点云数据处理软件供技术原理说明_三维点云模型
  7. android led 字体下载,Android LED数字/电子表字体digital font
  8. 【图像分类】2021-Twins NeurIPS
  9. 中国象棋中的跳马问题(BFS)
  10. Wordpress 网站设计入门 把Wordpress放在一个独立子目录下
  11. Ubuntu如何把主文件夹的中文设置成英文
  12. c语言编程照抄能学好吗,C语言I作业12—学期总结
  13. 苹果手机电池怎么保养_手机电池损耗检测,电池修复软件
  14. 支付宝集五福,一个软件就够了~
  15. linux centos 手册,zh/FAQ/CentOS4 - CentOS Wiki
  16. c学习笔记 文件输入/ 输出 20210314
  17. git版本回退的几种方式
  18. 修复 重装 远程桌面工具(mstsc.exe)完美解决方案
  19. 根据地址获取坐标经纬度
  20. 安装ktorrent amule 下载edk2 迅雷文件

热门文章

  1. php js 的rsa加密
  2. ibatis和hibernate
  3. ASP.NET MVC 拦截器(转)
  4. 一个开源小项目,如何使用「分类网络」实现排球追踪
  5. 令人拍案叫绝的EfficientNet和EfficientDet
  6. 80 个例子,彻底掌握Python日期时间处理
  7. 【OpenCV】OpenCV函数精讲之 -- 图像容器Mat
  8. 【TensorFlow】TensorFlow函数精讲之tf.truncated_normal()
  9. Keras requires TensorFlow 2.2 or higher怎么办?
  10. 最新《机器学习最优化》课程笔记,38页pdf,Optimization for Machine Learning