C# 设置文件:为什么我必须使用 Settings.Default?

发布于 2024-10-11 09:22:23 字数 123 浏览 2 评论 0原文

我只是想知道为什么它是 Settings.Default. 而不是 Settings.

I'm just wondering why it's Settings.Default.<mysetting> instead of just Settings.<mysetting>?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

oО清风挽发oО 2024-10-18 09:22:23

简单地说:因为Settings是一个类,而属性是实例属性。所以你需要一个实例,创建实例的默认方式是通过 Default 属性。

明显的后续问题是为什么属性一开始就不只是静态的……我猜答案是,能够以不同于默认设置的方式创建设置很有用加载/保存方法...例如,从数据库或不同的文件路径加载它们。

Simply put: because Settings is a class, and the properties are instance properties. So you need an instance, and the default way of creating an instance is through the Default property.

The obvious followup question is why the properties aren't just static to start with... and I surmise that the answer is that it's useful to be able to create settings in ways other than with the default settings load/save approach... for example, loading them from a database, or from a different file path.

靑春怀旧 2024-10-18 09:22:23

当 Settings.CompanyName 可以创建为返回实例值的属性时,使用 Settings.Default.CompanyName 是没有意义的。

It doesn't make sense to use Settings.Default.CompanyName when Settings.CompanyName can be created as Property returning the instance's value.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文