加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 使用Properties.Settings进行应用程序设置

发布时间:2020-12-15 04:13:17 所属栏目:百科 来源:网络整理
导读:我使用Visual Studio提供的内置设置来存储简单的应用程序设置.直到现在,我已经通过使用惯例在我的应用程序中访问了这个: Properties.Settings.Default.MySetting 然后调用方法,如保存使用: Properties.Settings.Default.Save() 然而,最近有人告诉我,通过创
我使用Visual Studio提供的内置设置来存储简单的应用程序设置.直到现在,我已经通过使用惯例在我的应用程序中访问了这个:
Properties.Settings.Default.MySetting

然后调用方法,如保存使用:

Properties.Settings.Default.Save()

然而,最近有人告诉我,通过创建一个成员变量来访问属性是更正确的:

private Properties.Settings settings = new Properties.Settings()

然后使用成员设置访问属性和方法,如:

settings.MySetting
settings.Save()

我模糊地回忆说,他们通过描述设置存储在用户区域的方式的差异来证明这一点.

任何人都可以确认或进一步说明差异的细节吗?非常感谢.

解决方法

Settings.Default被初始化如下:
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));

因此,手动创建“设置”实例几乎相同,但由Settings.Default提供的实例是同步实例.手动创建设置实例无法看到任何好的理由…

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读