本篇博客将介绍C#中Settings的使用。

首先介绍一个桌面程序中的例子,当我们新安装一个软件,软件启动后会有例如新手指导等窗体弹出来,每次都需要自己去关闭它。当然这些软件都会提供例如不再显示等功能。当选择不再显示功能后,这些窗体以后再也不显示了。

对于这些设置,可以采用下面的一些方法来存储,自定义XML文件,注册表,当然还可以是C#中自带的Settings文件。推荐使用Settings文件。注册表轻易不要使用,自定义XML在使用时需要解析,可以当备选方案。

下面通过一个例子来展示,

新建一个WPF项目,

蓝色背景的便是Settings,

一个Setting有4个属性Name,Type,Scope,Value。重点讲一下Scope属性,Scope属性有两个值Application,User。这两者区别,Scope值为Application时,对应的Setting在运行时不可以修改。Scope值为User时,对应的Setting在运行时可以修改。

Setting保存位置:当程序编译后,Setting的值保存在<AssemblyName>.exe.config文件中,例如:

在程序中使用Setting,

            // Modify the setting valueProperties.Settings.Default.DisplayGuide = false;// Save setting valueProperties.Settings.Default.Save();

到这里Settings相关内容就讲完了。

感谢您的阅读,代码点击这里下载。

转载于:https://www.cnblogs.com/yang-fei/p/4744698.html

C# Settings使用小结相关推荐

  1. PackageManagerService启动详解(三)之开始初始化阶段流程分析

      PKMS启动详解(三)之BOOT_PROGRESS_PMS_START阶段流程分析 Android PackageManagerService系列博客目录: PKMS启动详解系列博客概要 PKMS ...

  2. MongoDB使用小结:一些常用操作分享

    MongoDB使用小结:一些常用操作分享 本文整理了一年多以来我常用的MongoDB操作,涉及mongo-shell.pymongo,既有运维层面也有应用层面,内容有浅有深,这也就是我从零到熟练的历程 ...

  3. IbatisNet开发使用小结

    一. 介绍 平常做企业级应用,需求变化是经常的事,而很多基础代码重复也是很让人头疼的问题.所以很多人会使用一些ORM框架来增强项目的可维护性.可扩展性.IBatis.Net就是一个比较易用的ORM框架 ...

  4. Lombok 使用小结

    Lombok 使用小结 Lombok 简介 Lombok 安装 Lombok 使用 API 示例 示例源码 引用和引申 Lombok 简介 Lombok 是一种 Java 实用工具,可用来帮助开发人员 ...

  5. Bootstrap Bootstrap表格插件bootstrap-table配置与应用小结

    Bootstrap表格插件bootstrap-table配置与应用小结   by:授客 QQ:1033553122 1.   测试环境 win7 JQuery-3.2.1.min.js 下载地址: h ...

  6. PyQt5初学试验记录(三):Pyinstaller打包小结

    前言:本记录为笔者自学过程中的简单笔记,说明了从安装库到最终打包成.exe的过程,分为三个部分,供初学者参考交流,存在表述有误的部分还请读者们多多指教,下方为第三部分目录. 文章目录 一.Pyinst ...

  7. 网络流量分析与Android逆向小结

    本章对之前的网络流量分析与Android逆向做个小结. 网络流量分析 原理解析 分析原理前之前先了解中间人攻击的概念:在中间人攻击中,攻击主机通常截断客户端和服务器的加密通信.攻击机以自己的证书替代服 ...

  8. 一周小结:webgis—北京核酸检测—demo

    目录 一.引言 二.数据 temcat and geoserver leaflet 调用geoserver中发布的数据 三.README 搭建环境及数据说明 插件 本地启用 界面介绍 四.网站部署 g ...

  9. Windows内存清理篇——小结

    Windows操作系统给人最大的烦恼就是内存清理,不知不觉C盘就满了,一直以来我都在和内存作着艰苦的斗争,最近再一次清理了一下,并决定将我的清理之路做一个小汇总,方便以后整理电脑的时候可以直接看看博客 ...

最新文章

  1. 解决eclipse project前出现红色感叹号 但没有提示错误出在什么地方build path jar包也没报错...
  2. 宏定义与const的区别
  3. 09Oracle Database 数据表数据插入,更新,删除
  4. SwiftUI3优秀文章 NavigationLink图片和文字显示蓝色或者图片无显示
  5. 部署Dotnet Core应用到Kubernetes(二)
  6. 图像处理中的卷积与模板
  7. Bailian2739 计算对数【对数】
  8. python音乐爬虫_Python爬虫实践 —— 4.好听音乐网轻音乐资源下载
  9. 梦幻西游H5游戏超详细图文架设教程
  10. 使用phpword替换模板内容 在模板追加内容
  11. Uni-App 启动页和引导页介绍
  12. C# Web页面打印网页
  13. 【.net 深呼吸】自己动手来写应用程序设置类
  14. 多个安卓设备投屏到电脑_华为手机可以投屏到电脑,那其他安卓手机呢?其实非常简单...
  15. 重新定义流媒体服务器
  16. 运维自动化之----ansible中play的高级用法模板(7)
  17. linux ubuntu配置要求,Ubuntu Server 14.04和Kylin 14.04 Enhanced Release amd64最低硬件配置要求...
  18. 纯前端实行—简单的用户信息记录界面
  19. 大众点评景点美食楼盘点评(Android,AndroidStudio,IDEA,SpringBoot,Mysql)
  20. cityengine快速创建城市模型

热门文章

  1. 5年後、10年後の自分のイメージ
  2. 笔迹鉴别(5) —— 笔迹判别
  3. Spring 2.5架构图
  4. python打开excel的函数-Python读取excel文件中带公式的值的实现
  5. POJ1364基本的查分约束问题
  6. 【Windows 逆向】使用 CE 工具挖掘关键数据内存真实地址 ( CE 找出子弹数据内存地址是临时地址 | 挖掘真实的子弹数据内存地址 )
  7. 【Android 逆向】使用 Python 解析 ELF 文件 ( Capstone 反汇编 ELF 文件中的机器码数据 | 反汇编二进制机器码 | 打印反汇编数据 )
  8. 【鸿蒙 HarmonyOS】UI 布局 ( 网格布局 TableLayout )
  9. 前端的百度地图的api的使用
  10. Windows cmd 快捷操作