C# Settings使用小结
本篇博客将介绍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使用小结相关推荐
- PackageManagerService启动详解(三)之开始初始化阶段流程分析
PKMS启动详解(三)之BOOT_PROGRESS_PMS_START阶段流程分析 Android PackageManagerService系列博客目录: PKMS启动详解系列博客概要 PKMS ...
- MongoDB使用小结:一些常用操作分享
MongoDB使用小结:一些常用操作分享 本文整理了一年多以来我常用的MongoDB操作,涉及mongo-shell.pymongo,既有运维层面也有应用层面,内容有浅有深,这也就是我从零到熟练的历程 ...
- IbatisNet开发使用小结
一. 介绍 平常做企业级应用,需求变化是经常的事,而很多基础代码重复也是很让人头疼的问题.所以很多人会使用一些ORM框架来增强项目的可维护性.可扩展性.IBatis.Net就是一个比较易用的ORM框架 ...
- Lombok 使用小结
Lombok 使用小结 Lombok 简介 Lombok 安装 Lombok 使用 API 示例 示例源码 引用和引申 Lombok 简介 Lombok 是一种 Java 实用工具,可用来帮助开发人员 ...
- Bootstrap Bootstrap表格插件bootstrap-table配置与应用小结
Bootstrap表格插件bootstrap-table配置与应用小结 by:授客 QQ:1033553122 1. 测试环境 win7 JQuery-3.2.1.min.js 下载地址: h ...
- PyQt5初学试验记录(三):Pyinstaller打包小结
前言:本记录为笔者自学过程中的简单笔记,说明了从安装库到最终打包成.exe的过程,分为三个部分,供初学者参考交流,存在表述有误的部分还请读者们多多指教,下方为第三部分目录. 文章目录 一.Pyinst ...
- 网络流量分析与Android逆向小结
本章对之前的网络流量分析与Android逆向做个小结. 网络流量分析 原理解析 分析原理前之前先了解中间人攻击的概念:在中间人攻击中,攻击主机通常截断客户端和服务器的加密通信.攻击机以自己的证书替代服 ...
- 一周小结:webgis—北京核酸检测—demo
目录 一.引言 二.数据 temcat and geoserver leaflet 调用geoserver中发布的数据 三.README 搭建环境及数据说明 插件 本地启用 界面介绍 四.网站部署 g ...
- Windows内存清理篇——小结
Windows操作系统给人最大的烦恼就是内存清理,不知不觉C盘就满了,一直以来我都在和内存作着艰苦的斗争,最近再一次清理了一下,并决定将我的清理之路做一个小汇总,方便以后整理电脑的时候可以直接看看博客 ...
最新文章
- 解决eclipse project前出现红色感叹号 但没有提示错误出在什么地方build path jar包也没报错...
- 宏定义与const的区别
- 09Oracle Database 数据表数据插入,更新,删除
- SwiftUI3优秀文章 NavigationLink图片和文字显示蓝色或者图片无显示
- 部署Dotnet Core应用到Kubernetes(二)
- 图像处理中的卷积与模板
- Bailian2739 计算对数【对数】
- python音乐爬虫_Python爬虫实践 —— 4.好听音乐网轻音乐资源下载
- 梦幻西游H5游戏超详细图文架设教程
- 使用phpword替换模板内容 在模板追加内容
- Uni-App 启动页和引导页介绍
- C# Web页面打印网页
- 【.net 深呼吸】自己动手来写应用程序设置类
- 多个安卓设备投屏到电脑_华为手机可以投屏到电脑,那其他安卓手机呢?其实非常简单...
- 重新定义流媒体服务器
- 运维自动化之----ansible中play的高级用法模板(7)
- linux ubuntu配置要求,Ubuntu Server 14.04和Kylin 14.04 Enhanced Release amd64最低硬件配置要求...
- 纯前端实行—简单的用户信息记录界面
- 大众点评景点美食楼盘点评(Android,AndroidStudio,IDEA,SpringBoot,Mysql)
- cityengine快速创建城市模型
热门文章
- 5年後、10年後の自分のイメージ
- 笔迹鉴别(5) —— 笔迹判别
- Spring 2.5架构图
- python打开excel的函数-Python读取excel文件中带公式的值的实现
- POJ1364基本的查分约束问题
- 【Windows 逆向】使用 CE 工具挖掘关键数据内存真实地址 ( CE 找出子弹数据内存地址是临时地址 | 挖掘真实的子弹数据内存地址 )
- 【Android 逆向】使用 Python 解析 ELF 文件 ( Capstone 反汇编 ELF 文件中的机器码数据 | 反汇编二进制机器码 | 打印反汇编数据 )
- 【鸿蒙 HarmonyOS】UI 布局 ( 网格布局 TableLayout )
- 前端的百度地图的api的使用
- Windows cmd 快捷操作