Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 添加的项目不会出现在给定的索引';2';_.net_Wpf_Inotifycollectionchanged - Fatal编程技术网

.net 添加的项目不会出现在给定的索引';2';

.net 添加的项目不会出现在给定的索引';2';,.net,wpf,inotifycollectionchanged,.net,Wpf,Inotifycollectionchanged,当我试图从字典中删除从INotifyCollectionChanged继承的项时,出现此异常。当我第一次删除时,我能够删除该项目,在此之后,如果我尝试删除该项目,当我尝试查看集合时,该项目位于该位置(在本例中为2)。这里可能有什么问题。添加异常出现的代码段 CollectionChanged(此,新的NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Remove,新的KeyValuePair(键,值),i)) 你有什么例

当我试图从字典中删除从INotifyCollectionChanged继承的项时,出现此异常。当我第一次删除时,我能够删除该项目,在此之后,如果我尝试删除该项目,当我尝试查看集合时,该项目位于该位置(在本例中为2)。这里可能有什么问题。添加异常出现的代码段


CollectionChanged(此,新的NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Remove,新的KeyValuePair(键,值),i))

你有什么例外?此外,如果您显示更多代码,问题也会更容易解决。例外情况是“添加的项不会出现在给定的索引“2”中”public bool Remove(IClass key){int i=-1;foreach(KeyValuePair KeyValuePair in _list){i++;if(KeyValuePair.key.Equals(key))break;}IClass1 value=this[key];CollectionChanged(this,new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Remove,new KeyValuePair(key,value),i));返回_list.Remove(key);}这是我收集类的函数之一。你解决过这个问题吗?我正在为类似的事情挣扎。