ジェネリック ディクショナリ (WinRT C#) に値を追加しているときに、IndexOutOfRange 例外が発生します。以下は私のコードと例外のスタックトレースです。
コード:
if (!data.TryGetValue(index, out cells))
{
cells = new CellCollection();
data.Add(index, cells);
}
スタックトレース:
System.Collections.Generic.Dictionary
2.Insert(TKey key, TValue value, Boolean add) at System.Collections.Generic.Dictionary
2.Add (TKey キー、TValue 値) で
追加中にこの範囲外の例外が発生するとは思わないでしょう。私のアプリケーションはシングル スレッドのみを使用します。辞書に値を追加し、不要な場合は GC.Collect() を使用して辞書から削除します。そして、必要に応じて値を追加します。
この例外を解決するための提案を誰でもできますか?