2010-09-20 23 views

Trả lời

27

ConcurrentBagconstructor mà phải mất một IEnumerable.

IEnumerable<T> myEnum = ... 
ConcurrentBag<T> myBag = new ConcurrentBag<T>(myEnum); 
9

Bạn có thể sử dụng proper constructor.

IEnumerable<Foo> foos = ... 
ConcurrentBag<Foo> concurrentFoos = new ConcurrentBag<Foo>(foos); 
6

ConcurrentBag<T>constructor mà phải mất một IEnumberable<T> như đầu vào.

Một số bộ sưu tập hỗ trợ điều này, vì vậy hãy đảm bảo kiểm tra quá tải của hàm tạo.

0

Đây là phương pháp mở rộng:

public static ConcurrentBag<T> ToConcurrentBag<T>(this IEnumerable<T> source) => new ConcurrentBag<T>(source); 
Các vấn đề liên quan