You are here: Start » AVL.NET » SafeList<T> Class
SafeList<T> Class
Represents a strongly typed list of objects that can be accessed by index. The list is responsible for disposing it's elements.
| Namespace: | AvlNet |
|---|---|
| Assembly: | AVL.NET.TS.dll |
Constructors
| Constructor | Description | |
|---|---|---|
| SafeList<T>() | Creates an empty SafeList<T> collection. | |
| SafeList<T>(IEnumerable<T>) | Creates the SafeList<T> populated with specified collection. Takes responsibility for disposing all specified elements. |
Properties
| Name | Type | Description | |
|---|---|---|---|
| Count | System.Int32 | Gets the number of elements contained in the SafeList<T>. | |
| IsDisposed | System.Boolean | Gets if the SafeList<T> object has been disposed. | |
| Item | T | Gets or sets the element at the specified index. |
Methods
| Name | Description | |
|---|---|---|
| AddRange(IEnumerable<T>) | Adds a range of elements to the end of the SafeList<T>. Takes the responsibility for disposing the specific objects. | |
| Add(T) | Adds an element to the end of the SafeList<T> and takes the responsibility for disposing it. | |
| Clear() | Removes and disposes all elements from the SafeList<T>. | |
| Contains(T) | Checks if the SafeList<T> contains the specific item. | |
| CopyTo(T[], int) | Copies the SafeList<T> or a portion of it to an array. The copy is shallow, i.e. copies only the references. | |
| Dispose() | Disposes underlying unmanaged resources. See MSDN documentation for IDisposable interface for more info. | |
| Equals(object) | Inherited from System.Object | |
| GetEnumerator() | Returns an enumerator that iterates through the SafeList<T>. | |
| GetHashCode() | Inherited from System.Object | |
| GetType() | Inherited from System.Object | |
| IndexOf(T) | Returns the zero-based index of the first occurrence of a value in the entire SafeList<T>. | |
| Insert(int, T) | Inserts an element into the SafeList<T> at the specific index and takes the responsibility for disposing it. | |
| Release() | Removes without disposing all the elements of the SafeList<T>. | |
| Release(int) | Removes without disposing the element at the specified index of the SafeList<T>. | |
| RemoveAt(int) | Removes and disposes the element at the specified index of the SafeList<T> | |
| Remove(T) | Removes and disposes the first occurrence of the specific object from the SafeList<T> | |
| ToString() | Inherited from System.Object |
