Class CollectionBase

Class CollectionBase

Namespace: Aspose.Cells
Assembly: Aspose.Cells.dll (25.2.0)

Provides the abstract base class for a strongly typed collection.

public abstract class CollectionBase<t> : IList<t>, ICollection<t>, IEnumerable<t>, ICollection, IEnumerable

Type Parameters

T

Inheritance

objectCollectionBase<t>

Implements

IList<t>, ICollection<t>, IEnumerable<t>, ICollection, IEnumerable

Inherited Members

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Constructors

CollectionBase()

protected CollectionBase()

CollectionBase(int)

protected CollectionBase(int capacity)

Parameters

capacity int

Properties

Capacity

Gets or sets the number of elements that the list can contain.

public int Capacity { get; set; }

Property Value

int

Count

Gets the number of elements.

public int Count { get; }

Property Value

int

InnerList

protected List<t> InnerList { get; }

Property Value

List<t>

this[int]

Gets or sets the element at the specified index.

public T this[int index] { get; set; }

Property Value

T

Methods

BinarySearch(T)

public int BinarySearch(T item)

Parameters

item T

Returns

int

BinarySearch(T, IComparer<t>)

public int BinarySearch(T item, IComparer<t> comparer)

Parameters

item T

comparer IComparer<t>

Returns

int

BinarySearch(int, int, T, IComparer<t>)

public int BinarySearch(int index, int count, T item, IComparer<t> comparer)

Parameters

index int

count int

item T

comparer IComparer<t>

Returns

int

Clear()

Remove all elements.

public void Clear()

Contains(T)

public bool Contains(T item)

Parameters

item T

Returns

bool

CopyTo(T[])

public void CopyTo(T[] array)

Parameters

array T[]

CopyTo(T[], int)

public void CopyTo(T[] array, int arrayIndex)

Parameters

array T[]

arrayIndex int

CopyTo(int, T[], int, int)

public void CopyTo(int index, T[] array, int arrayIndex, int count)

Parameters

index int

array T[]

arrayIndex int

count int

Exists(Predicate<t>)

public bool Exists(Predicate<t> match)

Parameters

match Predicate<t>

Returns

bool

Find(Predicate<t>)

public T Find(Predicate<t> match)

Parameters

match Predicate<t>

Returns

T

FindAll(Predicate<t>)

public List<t> FindAll(Predicate<t> match)

Parameters

match Predicate<t>

Returns

List<t>

FindIndex(Predicate<t>)

public int FindIndex(Predicate<t> match)

Parameters

match Predicate<t>

Returns

int

FindIndex(int, Predicate<t>)

public int FindIndex(int startIndex, Predicate<t> match)

Parameters

startIndex int

match Predicate<t>

Returns

int

FindIndex(int, int, Predicate<t>)

public int FindIndex(int startIndex, int count, Predicate<t> match)

Parameters

startIndex int

count int

match Predicate<t>

Returns

int

FindLast(Predicate<t>)

public T FindLast(Predicate<t> match)

Parameters

match Predicate<t>

Returns

T

FindLastIndex(Predicate<t>)

public int FindLastIndex(Predicate<t> match)

Parameters

match Predicate<t>

Returns

int

FindLastIndex(int, Predicate<t>)

public int FindLastIndex(int startIndex, Predicate<t> match)

Parameters

startIndex int

match Predicate<t>

Returns

int

FindLastIndex(int, int, Predicate<t>)

public int FindLastIndex(int startIndex, int count, Predicate<t> match)

Parameters

startIndex int

count int

match Predicate<t>

Returns

int

GetEnumerator()

public IEnumerator<t> GetEnumerator()

Returns

IEnumerator<t>

IndexOf(T)

public int IndexOf(T item)

Parameters

item T

Returns

int

IndexOf(T, int)

public int IndexOf(T item, int index)

Parameters

item T

index int

Returns

int

IndexOf(T, int, int)

public int IndexOf(T item, int index, int count)

Parameters

item T

index int

count int

Returns

int

LastIndexOf(T)

public int LastIndexOf(T item)

Parameters

item T

Returns

int

LastIndexOf(T, int)

public int LastIndexOf(T item, int index)

Parameters

item T

index int

Returns

int

LastIndexOf(T, int, int)

public int LastIndexOf(T item, int index, int count)

Parameters

item T

index int

count int

Returns

int

OnClear()

protected virtual void OnClear()

OnClearComplete()

protected virtual void OnClearComplete()

RemoveAt(int)

Removes the element at the specified index.

public void RemoveAt(int index)

Parameters

index int </t></t></t></t></t></t></t></t></t></t></t></t></t></t></t></t></t></t></t></t></t></t></t></t></t></t></t></t></t></t></t>