为什么 BlockingCollection<T> 没有实现 ICollection<T>?
Why does BlockingCollection<T> not implement ICollection<T>?
当前的实现如下所示:
public class BlockingCollection<T> : IEnumerable<T>, ICollection, IEnumerable, IDisposable
有谁知道为什么它也没有实现 ICollection<T>
?有点烦人...
其中一个没有实现 ICollection.Contains Method (T)
正如 Hans 所评论的,Contains() 方法无法以高效的线程安全方式实现。
当前的实现如下所示:
public class BlockingCollection<T> : IEnumerable<T>, ICollection, IEnumerable, IDisposable
有谁知道为什么它也没有实现 ICollection<T>
?有点烦人...
其中一个没有实现 ICollection.Contains Method (T)
正如 Hans 所评论的,Contains() 方法无法以高效的线程安全方式实现。