x 個のアイテムを保存およびロードできるように、保存およびロード ロジックを作成する最善の方法を知りたいです。たとえば、Isolated Storage では、次のようにして複合/POCO オブジェクトを簡単に保存できます。
var settings = IsolatedStorageSettings.ApplicationSettings;
settings.Add("key", myObject);
そして、次のようにロードします。
var settings = IsolatedStorageSettings.ApplicationSettings;
return settings["key"] as MyObject;
しかし、IsolatedStorage から x 個のオブジェクトをロードするにはどうすればよいでしょうか? List<MyObject>
コレクションを作成して保存し、別のオブジェクトを保存したいときはいつでも、基本的に既存のものをロードして再度保存するのが最善でしょう.Add(newObject)
か?
だから、このようなもの:
List<MyObject> myObjects = new List<MyObject>();
myObjects.Add(newObject);
settings.Add("myObjects", myObjects);
そしてロード時:
var myObjects = settings["myObjects"] as List<MyObject>;
settings.Add
ただし、一意のキーが必要なため、コレクションを削除して追加し直す必要があります。これが最善の方法でしょうか?
Iso ファイルよりもむしろ設定を使用したいと思います。