我在向通用字典 (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() 从字典中删除它。然后根据需要添加值。
任何人都可以提出解决此异常的任何建议吗?