【问题标题】:add Collection to BlockingCollection将集合添加到 BlockingCollection
【发布时间】:2012-09-08 16:32:32
【问题描述】:

BlockingCollection 仅包含添加单个项目的方法。如果我想添加一个集合怎么办?我应该只使用“foreach”循环吗?

为什么 BlockingCollection 不包含添加集合的方法?我认为这种方法非常有用。

【问题讨论】:

    标签: c# blockingcollection


    【解决方案1】:

    ICollection 接口和许多 BCL 列表类型的类由于某种原因没有 AddRange 方法,这很烦人。

    是的,你需要foreach 来处理这个集合,如果你经常使用它,你可以编写自己的扩展方法。

    【讨论】:

    • 更烦人的是他们甚至没有扩展通用的ICollection<T>,它至少包含一个Add 方法。 ICollection 接口没有,因此您必须为每种集合类型编写单独的扩展方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-04
    • 2019-02-08
    • 1970-01-01
    • 2016-07-27
    • 2010-12-01
    相关资源
    最近更新 更多