C# Settings使用小结
2015-08-20 11:45
435 查看
本篇博客将介绍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,
到这里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 value Properties.Settings.Default.DisplayGuide = false; // Save setting value Properties.Settings.Default.Save();
到这里Settings相关内容就讲完了。
感谢您的阅读,代码点击这里下载。
相关文章推荐
- C# Serializable
- C# TextBox 只能输入数字
- C#操作Active Directory(AD)详解
- C#的抽象类
- C#调用SSIS包及读取DataReader目标
- winform 窗体特效
- C#模拟PrtScn实现截屏预备知识--剪贴板操作
- C#模拟PrtScn实现截屏预备知识--剪贴板操作
- C# ContentType类型汇总
- c#反射
- C# 关闭浏览器
- C#中override和overload的区别
- C#中Abstract和Virtual的区别
- C#模拟PrtScn实现截屏预备知识--keybd_event使用方法
- C#模拟PrtScn实现截屏预备知识--keybd_event使用方法
- C#中ArrayList 与 string、string[]数组 的转换
- 模板约束
- Csharp: read excel file using Open XML SDK 2.5
- Csharp: read excel file using Open XML SDK 2.5
- 浅析C#中的结构体和类