C# 缺失的收藏元素
我有一个收藏C# 缺失的收藏元素,c#,observablecollection,C#,Observablecollection,我有一个收藏 ObservableCollection<string> outoverList outoverList.Add("out:"+element.tagName); 函数多次调用集合,但有时集合会丢失元素。 我们调用一个函数->函数添加元素->集合有9个元素(例如)->在下一个函数中调用集合只有8个元素。缺少一个元素 在这里,resharper可以找到usages日志: Search target FindElementHandler.outoverList
ObservableCollection<string> outoverList
outoverList.Add("out:"+element.tagName);
函数多次调用集合,但有时集合会丢失元素。
我们调用一个函数->函数添加元素->集合有9个元素(例如)->在下一个函数中调用集合只有8个元素。缺少一个元素
在这里,resharper可以找到usages日志:
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);
搜索目标
FindElementHandler.outoverList:ObservableCollection
在解决方案中找到3种用法
(3项)
FindElementHandler.cs(3项)
(50,13)outoverList=新的可观测集合();
(94,13)outoverList.Add(“out:+element.tagName”);
(118,13)outoverList.Add(“over:+element.tagName”);
正如您所看到的,我只是将元素添加到集合中。我没有删除代码中的元素
也许我做错了什么你可以看看屏幕截图:
我是新手,经常遇到各种各样的问题,但是这个bug对我来说很神秘
p/S/
对不起,英语我想到了两种可能的情况:
添加。为了检查这一点,我将使用与上面相同的跟踪处理程序,但我将包括(在输出Thread.CurrentThread.ManagedThreadId
中)
我想到了两种可能的情况:
添加。为了检查这一点,我将使用与上面相同的跟踪处理程序,但我将包括(在输出Thread.CurrentThread.ManagedThreadId
中)