C# Windows Phone 7,隔离存储设置“;删除();不工作,虫子?
我在我的WindowsPhone7项目中使用类作为键值存储,以便在我的应用程序中记住用户首选项和登录凭据 问题是,当我使用键调用方法,然后使用方法来持久化更改时C# Windows Phone 7,隔离存储设置“;删除();不工作,虫子?,c#,windows-phone-7,C#,Windows Phone 7,我在我的WindowsPhone7项目中使用类作为键值存储,以便在我的应用程序中记住用户首选项和登录凭据 问题是,当我使用键调用方法,然后使用方法来持久化更改时Remove()方法返回true,这意味着值被删除。但是当我下次尝试获取该值时,我看到它仍然存在,并且没有被删除 以下是我用于删除的代码: if (isolatedStore.Contains(key)) { isolatedStore[key] = null; } bool del = isolatedStore.Remove
Remove()
方法返回true
,这意味着值被删除。但是当我下次尝试获取该值时,我看到它仍然存在,并且没有被删除
以下是我用于删除的代码:
if (isolatedStore.Contains(key))
{
isolatedStore[key] = null;
}
bool del = isolatedStore.Remove(key);
isolatedStore.Save();
下面是我如何获得隔离存储的实例:
private IsolatedStorageSettings isolatedStore =
IsolatedStorageSettings.ApplicationSettings;
你认为问题出在哪里?我在下面的链接中找到了这个块。不过,我并没有像你那样拔出钥匙
问题出在你的应用程序的其他地方。看看这是否对你有帮助:你的目标是beta mango还是旧版本?尝试在调用Remove时删除对键的null值的假装,键和它的值都将被删除。如果没有工作,我过了一会儿就无法重现这个问题。
public static void DeleteObject(string key)
{
IsolatedStorageSettings.ApplicationSettings.Remove(key);
}