2013-04-05 76 views
1

我想在手机上存储应用程序的状态以在应用程序重新启动时重新创建它。在手机上存储WP状态

问题是我需要存储诸如IDictionary<string, object>之类的东西,其中包含所有类型的类型。有没有什么好方法可以做到这一点?

我不想为每个类型手动执行它,就像我现在正在做的那样。我将每个类型转换为json,并将其另存为一个字符串。我现在需要在手机上的文件系统,如

MyApp \\ JObjects \\ asd.json 
MyApp \\ Dictionary_string_int \\ asd2.json 

...等等,所以我以后可以得到原来的对象的类型,并可以调用

Deserialze< IDictionary<string, int> >(..)例如

而且这非常痛苦。每次我想存储一个新类型时,我都必须先为其实现一种方法并对其进行测试。像IDicionary< string, IDicitionary<string, object>>这样的对象特别痛苦。

回答