我有一个集合
ObservableCollection<string> outoverList
我有一个调用集合的功能
outoverList.Add("out:"+element.tagName);
函数调用集合几次,但有时集合丢失元素。 我们称之为函数 - &gt; function添加元素 - &gt;集合有9个元素(例如) - &gt;在下一个函数中,调用集合只有8个元素。缺少一个要素。
Resharpers Find usages log:
Search target
FindElementHandler.outoverList:ObservableCollection<string>
Found 3 usages in solution
<FindElementExperiments> (3 items)
FindElementHandler.cs (3 items)
(50,13) outoverList = new ObservableCollection<string>();
(94,13) outoverList.Add("out:"+element.tagName);
(118,13) outoverList.Add("over:" + element.tagName);
正如您所看到的,我只是在各处添加元素。我没有删除元素代码。
也许我做错了你可以看一下屏幕截图: http://www.youtube.com/watch?v=Ei6dQnHCMIc
我是新手,经常会遇到各种各样的问题,但这个错误看起来对我来说很神秘。
P / S / 对不起英文
答案 0 :(得分:1)
我有两种可能的可能性:
Add
。要检查这一点,我会使用与上面相同的跟踪处理程序,但我会包含(在输出中Thread.CurrentThread.ManagedThreadId
)