Java có CopyOnWriteArrayList, nhưng C # thì không. Vì vậy, nên ưu tiên Lớp SynchronizedCollection trong C #.
SyncronizedCollection có một bộ sưu tập an toàn theo luồng chứa các đối tượng cùng loại. Đây là cú pháp.
public class SynchronizedCollection<T> : IList<T>, ICollection<T>, IEnumerable<T>, IEnumerable, IList, ICollection
Ở trên, T là loại đối tượng.
Sau đây là các thuộc tính của lớp SyncronizedCollection trong C # -
Sr.No. | Tên &Mô tả thuộc tính |
---|---|
1 | Đếm Đếm số phần tử trong tập hợp an toàn chuỗi. |
2 | Mục [Int32] Nhận một phần tử từ bộ sưu tập an toàn chuỗi với một chỉ mục được chỉ định. |
3 | Mặt hàng Nhận danh sách các phần tử có trong bộ sưu tập an toàn chuỗi. |
4 | SyncRoot Nhận đối tượng được sử dụng để đồng bộ hóa quyền truy cập vào bộ sưu tập an toàn chuỗi. |