Computer >> Máy Tính >  >> Lập trình >> C#

Phiên bản CopyOnWriteArrayList trong C #

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.