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 に答える