C# Windows Phone 7,隔离存储设置“;删除();不工作,虫子?

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

我在我的WindowsPhone7项目中使用类作为键值存储,以便在我的应用程序中记住用户首选项和登录凭据

问题是,当我使用键调用方法,然后使用方法来持久化更改时
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);
}