为什么BlockingCollection <t>没有实现ICollection <t>?

时间:2015-12-11 15:39:37

标签: .net concurrent-collections

目前的实现如下:

public class BlockingCollection<T> : IEnumerable<T>, ICollection, IEnumerable, IDisposable

有没有人知道为什么它也没有实现ICollection<T>?这有点令人讨厌...

1 个答案:

答案 0 :(得分:0)

一方面没有实施ICollection.Contains Method (T)
正如Hans Contains()方法评论的那样,无法以高效的线程安全方式实现。