gpt4 book ai didi

c# - .NET ApplicationSettingsBase 我应该在每次加载时调用 Upgrade() 吗?

转载 作者:太空狗 更新时间:2023-10-29 19:40:07 26 4
gpt4 key购买 nike

我们有从 ApplicationSettingsBase 派生的应用程序设置。当我们推送新版本的应用程序时,我们需要调用:

  //
// Summary:
// Updates application settings to reflect a more recent installation of the
// application.
public virtual void Upgrade();

(来自元数据)

现在有一些棘手的方法可以确定您的设置是否需要升级,例如 this post在我看来,这似乎只会升级您的设置一次。现在我可以将我的应用程序的当前版本存储在设置中,并在我实例化设置时进行比较,如果它与当前版本不同,那么我可以升级。

我的问题是为什么不在每次实例化设置时调用 Upgrade()?这样我就知道我永远不会过时。

最佳答案

链接帖子中描述的方法确实有效。我自己也用过这种方法。当您的应用程序版本更改时,设置将重置为其默认值,并且 UpdateRequired 属性将为 true

所以不,您不必在每次应用启动时都调用 Upgrade

关于c# - .NET ApplicationSettingsBase 我应该在每次加载时调用 Upgrade() 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3498561/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com