当前的实现如下所示:
public class BlockingCollection<T> : IEnumerable<T>, ICollection, IEnumerable, IDisposable
有谁知道为什么它也没有实施ICollection<T>
?有点烦人...
当前的实现如下所示:
public class BlockingCollection<T> : IEnumerable<T>, ICollection, IEnumerable, IDisposable
有谁知道为什么它也没有实施ICollection<T>
?有点烦人...
一方面,它没有实现ICollection.Contains 方法 (T)
正如 Hans 所评论的, Contains() 方法不能以有效的线程安全方式实现。