【发布时间】:2016-07-26 18:04:26
【问题描述】:
我的应用程序使用了一个自定义的 .xml 设置文件,我从中读取了一些内容。就像现在它每次都从文件中读取一样,它会影响性能。将文件保存到缓存中并从那里读取的最佳方法是什么?
public static class SettingsReader {
private static XDocument SettingsFile = XDocument.Load(AppDomain.CurrentDomain.BaseDirectory + "\\Settings.xml");
}
【问题讨论】:
-
使用静态变量并在读取时检查该变量是否为空,从文件中读取
-
读取所有内容(反序列化
Settings类)或在数据太大而无法容纳时组织缓存。
标签: c# performance caching memory