アプリの状態を電話に保存して、アプリの再起動時に再作成したいと考えています。
IDictionary<string, object>
問題は、あらゆる種類の型を含むようなものを保存する必要があることです。これを行う良い方法はありますか?
現在行っているように、すべてのタイプに対して手動で行いたくありません。すべての型を json に変換し、文字列として保存しています。現在、電話に次のようなファイルシステムが必要です
MyApp \\ JObjects \\ asd.json
MyApp \\ Dictionary_string_int \\ asd2.json
...など、後で元のオブジェクトの型を取得して呼び出すことができます
Deserialze< IDictionary<string, int> >(..)
例えば
そして、それはとても痛いです。新しい型を保存するたびに、まずそのためのメソッドを実装してテストする必要があります。そして、のようなものIDicionary< string, IDicitionary<string, object>>
は特に痛いです。