Java has CopyOnWriteArrayList, but C# does not. For this purpose, the SynchronizedCollection class in C# should be used in preference.
SynchronizedCollection is a thread-safe collection containing objects of a specific type. The following is the syntax.
public class SynchronizedCollection: IList , ICollection , IEnumerable , IEnumerable, IList, ICollection
Above, T is the type of object.
The following are the properties of the SyncronizedCollection class in C#-
Advanced number | Property name and description |
---|---|
1 | Count Counts the number of elements in a thread-safe collection. |
2 | Item[Int32] Gets an element specified from a thread-safe collection index. |
3 | Items Get the number of elements contained in the list thread-safe collection. |
4 | SyncRoot Gets the object used for synchronous access to thread-safe collections. |
The above is the detailed content of CopyOnWriteArrayList version in C#. For more information, please follow other related articles on the PHP Chinese website!