我的linq查询返回一个集合 IEnumerable<object>
。
我该如何将其转换为强类型的对象集合 ConcurrentBag<object>
?
ConcurrentBag
有一个接受IEnumerable
参数的构造函数。
IEnumerable<T> myEnum = ...
ConcurrentBag<T> myBag = new ConcurrentBag<T>(myEnum);
IEnumerable<Foo> foos = ...
ConcurrentBag<Foo> concurrentFoos = new ConcurrentBag<Foo>(foos);
public static ConcurrentBag<T> ToConcurrentBag<T>(this IEnumerable<T> source) => new ConcurrentBag<T>(source);