我正在尝试使用MS的ObservableConcurrentDictionary示例,但遇到了一个完全出乎意料的问题。
INotifyCollectionChanged接口在System.Collections.Specialized命名空间中找不到。这个项目是WinForms,我试图针对.NET 3.5和3.5客户端配置文件,但没有效果,尽管MSDN说它是支持的。在程序集中找不到任何有选择的地方,所以我想我也没有遗漏任何引用。谷歌搜索没有定论,显然我是世界上唯一一个有这种问题的人。
这东西到底是怎么回事?
这是截图。注意System.Collections.Specialized是如何标记为未使用的。

发布于 2015-12-10 06:57:59
在.NET 3.5中,INotifyCollectionChanged被编译为WindowsBase.dll的一部分。只有在.NET 4.0中,它才被移动到核心System.dll中。您必须添加对WindowsBase的引用才能访问它。
但是,我不知道INotifyPropertyChanged/INotifyCollectionChanged与WinForms相关--它们是WPF绑定体验的核心部分。你确定它们是你想用的工具吗?
https://stackoverflow.com/questions/34195498
复制相似问题