我尝试过在Google上搜索并在这里找不到任何好东西。任何帮助,将不胜感激。将对象保存到IsolatedStorageSettings.ApplicationSetting时出现“不支持多维数组”错误
无论我尝试将我自己的对象添加到用户设置中,应用程序都会崩溃。 Game类非常简单,有一些字符串和int属性。如果其相关我可以更新该职位的全部细节。
无论何时设置CurrentGame1的值,它都会在保存方法上出现错误“不支持多维数组”的保存方法。我需要序列化对象吗?我宁可不要的并发症,如果我能避免它
private Game CurrentGame1
{
get
{
if (IsolatedStorageSettings.ApplicationSettings.SingleOrDefault(z => z.Key == "Game1").Key == null) {
IsolatedStorageSettings.ApplicationSettings.Add("Game1", new Game());
IsolatedStorageSettings.ApplicationSettings.Save();
}
return IsolatedStorageSettings.ApplicationSettings["Game1"] as Game;
}
set
{
IsolatedStorageSettings.ApplicationSettings.Remove("Game1");
IsolatedStorageSettings.ApplicationSettings.Add("Game1", value);
IsolatedStorageSettings.ApplicationSettings.Save();
}
}
这里的相关代码是Game类 - 这是大概定义了一个不能自动序列化的多维数组的地方 – 2011-04-03 20:19:54