将数据存储在隔离存储中

时间:2012-05-17 10:07:18

标签: c#

如何在isolated storage中存储变量并稍后在C#控制台应用程序中检索它?

我知道如何在隔离存储中的文件中存储数据:首先我需要获得隔离存储,然后我需要创建一个目录,然后在该目录下创建一个文件,并对该文件执行读/写操作。我可以用流阅读器和编写器

来做到这一点
var store = IsolatedStorageFile.GetUserStoreForApplication();

IsolatedStorageFileStream rootFile = store.CreateFile("hello.txt");

store.CreateDirectory("Conditions");

如何只使用变量,没有文件?

1 个答案:

答案 0 :(得分:0)

IsolatedStorageSettings仅适用于silverlight。

Metro Apps的类似机制是there

但对于普通桌面应用程序,类似的类不存在。

如果我必须接近,我将创建类似的类MyLocalStorageSettings,并在其中维护一个Dictionary。

对于字典中的任何修改,我将保存到磁盘(使用IsolatedStorageFile)。应该在加载应用程序时或首次访问此类时加载此字典。

我在Metro Apps中使用了类似的方法来存储复杂的设置,而现有的基础设施还不够。