Class CollectionBase<T>
- Namespace
- Spire.Xls.Core.Spreadsheet.Collections
- Assembly
- Spire.XLS.dll
public class CollectionBase<T> : IList<T>, ICollection<T>, IEnumerable<T>, IEnumerable
Type Parameters
T
- Inheritance
-
CollectionBase<T>
- Implements
-
- Derived
-
- Inherited Members
-
Constructors
CollectionBase()
CollectionBase(int)
public CollectionBase(int capacity)
Parameters
capacity
int
Properties
Capacity
public int Capacity { get; set; }
Property Value
- int
Count
public int Count { get; }
Property Value
- int
InnerList
protected List<T> InnerList { get; }
Property Value
- List<T>
IsReadOnly
public bool IsReadOnly { get; }
Property Value
- bool
this[int]
public T this[int i] { get; set; }
Parameters
i
int
Property Value
- T
List
protected IList<T> List { get; }
Property Value
- IList<T>
Methods
Add(T)
public virtual void Add(T item)
Parameters
item
T
Clear()
Contains(T)
public bool Contains(T item)
Parameters
item
T
Returns
- bool
CopyTo(T[], int)
public void CopyTo(T[] array, int arrayIndex)
Parameters
array
T[]
arrayIndex
int
GetEnumerator()
public IEnumerator<T> GetEnumerator()
Returns
- IEnumerator<T>
IndexOf(T)
public int IndexOf(T item)
Parameters
item
T
Returns
- int
Insert(int, T)
public void Insert(int index, T item)
Parameters
index
int
item
T
OnClear()
protected virtual void OnClear()
OnClearComplete()
protected virtual void OnClearComplete()
OnInsert(int, T)
protected virtual void OnInsert(int index, T value)
Parameters
index
int
value
T
OnInsertComplete(int, T)
protected virtual void OnInsertComplete(int index, T value)
Parameters
index
int
value
T
OnRemove(int, T)
protected virtual void OnRemove(int index, T value)
Parameters
index
int
value
T
OnRemoveComplete(int, T)
protected virtual void OnRemoveComplete(int index, T value)
Parameters
index
int
value
T
OnSet(int, T, T)
protected virtual void OnSet(int index, T oldValue, T newValue)
Parameters
index
int
oldValue
T
newValue
T
OnSetComplete(int, T, T)
protected virtual void OnSetComplete(int index, T oldValue, T newValue)
Parameters
index
int
oldValue
T
newValue
T
Remove(T)
public bool Remove(T item)
Parameters
item
T
Returns
- bool
RemoveAt(int)
public void RemoveAt(int index)
Parameters
index
int