Table of Contents

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()

public 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()

public void 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