0

我正处于完成我的第一个 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);
        }
    }

//------------------------------------------------ --------------------------------- 在此先感谢菲尔

4

1 回答 1

1

如果您尝试使用已经存在的密钥添加项目,您会得到这个。

当密钥已经存在时,请确保您没有尝试添加。

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

于 2012-05-14T18:20:00.303 回答