LocalStorage错误 - 值不在预期范围内

时间:2012-05-14 16:23:58

标签: c# windows-phone-7 local-storage appsettings

我正处于完成我的第一个WP7应用程序的阵痛中,我现在遇到一个刚刚出现的奇怪错误。

当我将数据保存回本地存储(添加模式)时,我收到错误消息“值不在预期范围内”这只有一个新的关键项目,更新工作细

有人有任何想法或想法吗?

    // -----------------------------------------------------------------------------
    //Setting the fileName
    // IsolatedStorageSettings appSettings = IsolatedStorageSettings.ApplicationSettings;
    // -----------------------------------------------------------------------------

    // -------------------------------Local Storage----------------------------------------------
    public void setLocalStorage(string key, object value) {
        try
        {
            // add new Anchorage/drift values
            appSettings.Add(key, value);
        }
        catch (ArgumentException ex)
        {
            MessageBox.Show("An error occurred during writing the key " + key + ex, "ERROR", MessageBoxButton.OK);
        }
    }

// --------------------------------------------- ------------------------------------ 提前致谢 菲尔

1 个答案:

答案 0 :(得分:1)

如果您尝试使用已存在的密钥添加项目,则会得到此信息。

确保您没有尝试添加已存在的密钥。

使用设置字典的一般模式是创建一个添加或更新的方法,并在内部检查密钥的存在,然后根据需要添加或更新条目。