SynchronizedLinkedList<T>
Wisej.Core.SynchronizedLinkedList<T>
Last updated
Wisej.Core.SynchronizedLinkedList<T>
Last updated
Namespace: Wisej.Core
Assembly: Wisej.Framework (2.5.0.0)
Provides a thread-safe collection that contains objects of a type specified by the generic parameter as elements.
T
The type of object contained as items in the thread-safe collection.
Initializes a new instance of the SynchronizedLinkedList class that contains elements copied from the specified collection and has sufficient capacity to accommodate the number of elements copied and uses the specified syncLock object to synchronize its internal operations.
Int32: Gets the number of elements contained in the thread-safe collection.
Object: Gets the object used to synchronize access to the thread-safe collection.
Adds a new item at the end of the LinkedList.
Adds a new item after the specified item.
Adds a new item before the specified item.
Adds a new item at the start of the LinkedList.
Removes all items from the collection.
Determines whether the collection contains an element with a specific value.
Returns: Boolean. true if the element value is found in the collection; otherwise false.
Copies the elements of the collection to a specified array, starting at a particular index.
Searches for an element that matches the conditions defined by the specified predicate, and returns the first occurrence within the entire List.
Returns: T. The first element that matches the conditions defined by the specified predicate, if found; otherwise, the default value.
Throws:
ArgumentNullException match is null.
Retrieves all the elements that match the conditions defined by the specified predicate.
Returns: List<T>. A List containing all the elements that match the conditions defined by the specified predicate, if found; otherwise, an empty List.
Throws:
ArgumentNullException match is null.
Returns an enumerator that iterates through the synchronized collection.
Returns: IEnumerator<T>. An IEnumerator for objects of the type stored in the collection.
Removes the first occurrence of a specified item from the collection.
Returns: Boolean. true if item was successfully removed from the collection; otherwise, false.
Removes all the elements that match the conditions defined by the specified predicate.
Returns: Int32. The number of elements removed from the List .
Throws:
ArgumentNullException match is null.