Java verfügt über CopyOnWriteArrayList, C# jedoch nicht. Zu diesem Zweck sollte vorzugsweise die SynchronizedCollection-Klasse in C# verwendet werden.
SynchronizedCollection ist eine threadsichere Sammlung, die Objekte eines bestimmten Typs enthält. Das Folgende ist die Syntax.
public class SynchronizedCollection<T> : IList<T>, ICollection<T>, IEnumerable<T>, IEnumerable, IList, ICollection
Oben ist T der Objekttyp.
Unten sind die Eigenschaften der SyncronizedCollection-Klasse in C# aufgeführt –
Erweiterte Nummer | Eigenschaftsname und -beschreibung |
---|---|
1 |
Count Zählt die Anzahl der Elemente in einer Thread-sicheren Sammlung . |
2 |
Item[Int32] Holen Sie sich ein Element aus einer Thread-sicheren Sammlung am angegebenen Index. |
3 |
Items Ruft die Anzahl der Elemente ab, die in einer threadsicheren Listensammlung enthalten sind. |
4 |
SyncRoot Holen Sie sich ein Objekt für den synchronen Zugriff auf eine Thread-sichere Sammlung. |
Das obige ist der detaillierte Inhalt vonCopyOnWriteArrayList-Version in C#. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!