Class CollectionBase<T>
CollectionBase
Implements
Namespace: Syncfusion.XlsIO.Implementation.Collections
Assembly: Syncfusion.XlsIO.NET.dll
Syntax
public class CollectionBase<T> : Object, IList<T>, ICollection<T>, IEnumerable<T>, IEnumerable
Type Parameters
Name |
---|
T |
Constructors
CollectionBase()
Initializes a new instance of the class with the default initial capacity.
Declaration
public CollectionBase()
CollectionBase(Int32)
Initializes a new instance of the class with the specified capacity.
Declaration
public CollectionBase(int capacity)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | capacity | The number of elements that the new list can initially store. |
Properties
Capacity
Gets or sets the number of elements that the System.Collections.CollectionBase can contain.
Declaration
public int Capacity { get; set; }
Property Value
Type |
---|
System.Int32 |
Count
Gets the number of elements contained in the System.Collections.CollectionBase instance.
Declaration
public int Count { get; }
Property Value
Type |
---|
System.Int32 |
InnerList
Gets the list of elements in the instance.
Declaration
protected List<T> InnerList { get; }
Property Value
Type |
---|
System.Collections.Generic.List<T> |
IsReadOnly
Gets if the collection is read-only.
Declaration
public bool IsReadOnly { get; }
Property Value
Type |
---|
System.Boolean |
Item[Int32]
Gets or sets the list of elements in the instance.
Declaration
public T this[int i] { get; set; }
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | i |
Property Value
Type |
---|
T |
List
Gets the list of elements in the instance.
Declaration
protected IList<T> List { get; }
Property Value
Type |
---|
System.Collections.Generic.IList<T> |
Methods
Add(T)
Adds the item.
Declaration
public virtual void Add(T item)
Parameters
Type | Name | Description |
---|---|---|
T | item |
Clear()
Removes all objects from the System.Collections.CollectionBase instance.
Declaration
public void Clear()
Contains(T)
Checks whether the list contains the item.
Declaration
public bool Contains(T item)
Parameters
Type | Name | Description |
---|---|---|
T | item |
Returns
Type |
---|
System.Boolean |
CopyTo(T[], Int32)
Copies the array to specified index.
Declaration
public void CopyTo(T[] array, int arrayIndex)
Parameters
Type | Name | Description |
---|---|---|
T[] | array | |
System.Int32 | arrayIndex |
GetEnumerator()
Returns an enumerator that iterates through this instance.
Declaration
public IEnumerator<T> GetEnumerator()
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerator<T> | An enumerator for this instance. |
IndexOf(T)
Gets the index of the item
Declaration
public int IndexOf(T item)
Parameters
Type | Name | Description |
---|---|---|
T | item |
Returns
Type |
---|
System.Int32 |
Insert(Int32, T)
Inserts an element into the list at the specified index.
Declaration
public void Insert(int index, T item)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | index | The zero-based index at which item should be inserted. |
T | item | The object to insert. The value can be null for reference types. |
OnClear()
Performs additional custom processes when clearing the contents of this instance.
Declaration
protected virtual void OnClear()
OnClearComplete()
Performs additional custom processes after clearing the contents of this instance.
Declaration
protected virtual void OnClearComplete()
OnInsert(Int32, T)
Performs additional custom processes before inserting a new element into this instance.
Declaration
protected virtual void OnInsert(int index, T value)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | index | The zero-based index at which to insert value. |
T | value | The new value of the element at index. |
OnInsertComplete(Int32, T)
Performs additional custom processes after inserting a new element into this instance.
Declaration
protected virtual void OnInsertComplete(int index, T value)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | index | The zero-based index at which to insert value. |
T | value | The new value of the element at index. |
OnRemove(Int32, T)
Performs additional custom processes when removing an element from this instance.
Declaration
protected virtual void OnRemove(int index, T value)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | index | The zero-based index at which value can be found. |
T | value | The value of the element to remove from index. |
OnRemoveComplete(Int32, T)
Performs additional custom processes after removing an element from this instance.
Declaration
protected virtual void OnRemoveComplete(int index, T value)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | index | The zero-based index at which value can be found. |
T | value | The value of the element to remove from index. |
OnSet(Int32, T, T)
Performs additional custom processes before setting a value in this instance.
Declaration
protected virtual void OnSet(int index, T oldValue, T newValue)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | index | The zero-based index at which oldValue can be found. |
T | oldValue | The value to replace with newValue. |
T | newValue | The new value of the element at index. |
OnSetComplete(Int32, T, T)
Performs additional custom processes after setting a value in this instance.
Declaration
protected virtual void OnSetComplete(int index, T oldValue, T newValue)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | index | The zero-based index at which oldValue can be found. |
T | oldValue | The value to replace with newValue. |
T | newValue | The new value of the element at index. |
Remove(T)
Removes the specified item.
Declaration
public bool Remove(T item)
Parameters
Type | Name | Description |
---|---|---|
T | item |
Returns
Type |
---|
System.Boolean |
RemoveAt(Int32)
Removes the element at the specified index of this instance.
Declaration
public void RemoveAt(int index)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | index | The zero-based index of the element to remove. |