【问题标题】:Is Settings.Default being read from memory or disc是否从内存或磁盘读取 Settings.Default
【发布时间】:2021-12-29 16:27:28
【问题描述】:

我有一个应用程序,我想从光盘中读取尽可能少的信息。我在 .net core 3.1 中有一个 WPF 应用程序,我在其中创建了一个设置文件,其中包含这样的用户设置

当我读到这样的设置时

会以哪种方式读取?

  1. 在应用程序启动时从磁盘读取到内存中,这样每次都会从内存中读取。
  2. 第一次调用将其读入内存,因此第一次读取是从磁盘读取,然后是从内存读取
  3. 始终从光盘读取

【问题讨论】:

    标签: c# wpf memory persistence .net-core-3.1


    【解决方案1】:

    该值是从存储在磁盘上的程序集中读取并按需加载到 CLR 中的,所以我猜第二个选项是最正确的选项。

    您无法真正控制运行时如何从磁盘加载程序集,因此这应该不是什么大问题。

    或者也许您应该考虑在可执行程序集中创建一个具有静态属性的类。

    【讨论】:

    • 好的。是的,我也有这个想法,如果它已经从内存中加载,我只是不想这样做。感谢您的帮助?
    猜你喜欢
    • 2015-07-19
    • 1970-01-01
    • 1970-01-01
    • 2016-12-09
    • 1970-01-01
    • 1970-01-01
    • 2011-06-25
    • 1970-01-01
    • 2014-06-12
    相关资源
    最近更新 更多