我有一个带有约20个不同搜索对话框的WPF应用程序。我想为所有不同的搜索对话框保存用户搜索历史和最新搜索结果,但不允许将其存储在我们的数据库中。
现在,我有一个UserSettingsCollection类,其中包含所有这些信息,我将其序列化为JSON字符串并将其存储在Settings.settings中的变量中。我现在将其移至userSettings.json文件,因为当前它从类序列化为JSON到XML。
当对话框打开/关闭时,我必须继续对字符串进行序列化和反序列化以加载和保存设置。有更有效的方法吗?或者,也许是一种更“标准”的方式,以便下一个程序员看它时不会认为猴子会编写代码。