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
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
Count
Gets the number of elements.
public int Count { get; }
Property Value
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
BinarySearch(T, IComparer<t>)
public int BinarySearch(T item, IComparer<t> comparer)
Parameters
item
T
comparer
IComparer<t>
Returns
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
Clear()
Remove all elements.
public void Clear()
Contains(T)
public bool Contains(T item)
Parameters
item
T
Returns
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
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
FindIndex(int, Predicate<t>)
public int FindIndex(int startIndex, Predicate<t> match)
Parameters
startIndex
int
match
Predicate<t>
Returns
FindIndex(int, int, Predicate<t>)
public int FindIndex(int startIndex, int count, Predicate<t> match)
Parameters
startIndex
int
count
int
match
Predicate<t>
Returns
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
FindLastIndex(int, Predicate<t>)
public int FindLastIndex(int startIndex, Predicate<t> match)
Parameters
startIndex
int
match
Predicate<t>
Returns
FindLastIndex(int, int, Predicate<t>)
public int FindLastIndex(int startIndex, int count, Predicate<t> match)
Parameters
startIndex
int
count
int
match
Predicate<t>
Returns
GetEnumerator()
public IEnumerator<t> GetEnumerator()
Returns
IEnumerator<t>
IndexOf(T)
public int IndexOf(T item)
Parameters
item
T
Returns
IndexOf(T, int)
public int IndexOf(T item, int index)
Parameters
item
T
index
int
Returns
IndexOf(T, int, int)
public int IndexOf(T item, int index, int count)
Parameters
item
T
index
int
count
int
Returns
LastIndexOf(T)
public int LastIndexOf(T item)
Parameters
item
T
Returns
LastIndexOf(T, int)
public int LastIndexOf(T item, int index)
Parameters
item
T
index
int
Returns
LastIndexOf(T, int, int)
public int LastIndexOf(T item, int index, int count)
Parameters
item
T
index
int
count
int
Returns
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>