我IDisposable
在查找表中有一堆对象(现在是普通的旧 Dictionary<>),但为了简化代码并避免错误,我正在寻找一个“拥有”它所拥有的项目的集合类,并避免重新发明轮子——这样的课程是否已经存在?
规范应该是: - 收藏品必须是一次性的,并且当它被丢弃时,所有包含的物品也应该被丢弃。- 每当删除一个项目时,它Dispose()
首先是-d。- 理想情况下,集合将是通用的,类型约束强制执行IDisposable
所包含类型的 -ness。
我有点怀疑这样的课程是否存在,但我对之前的存在感到ReadOnlyCollection
惊喜ObservableCollection
......
本质上,我想要 C++ STL 容器的等价物,然后是 CLR ;-)。