gpt4 book ai didi

c# - 替换 ObservableCollection 的项目时如何收到通知

转载 作者:太空宇宙 更新时间:2023-11-03 17:03:28 25 4
gpt4 key购买 nike

我想向可观察集合添加一个事件处理程序,每次添加、删除或更新其中的项目时都会触发该事件处理程序。

CollectionChanged 事件在添加或删除项目时引发,但在替换项目时不会引发,例如用这样的东西

obsList[5] = MyUpdatedCustomObject;

有什么建议吗?

最佳答案

我想,你不能这样做,索引器:

public T this[int index] { get; set; }

继承自Collection<T>类,此索引器不是虚拟的,无法更改其行为!

但实际上,当我在一个非常小的应用程序上进行测试时,事件会在您的情况下触发,您有问题,请提供一些额外的代码!

关于c# - 替换 ObservableCollection 的项目时如何收到通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14379551/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com