Class CollectionBase

Class CollectionBase

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

提供强类型集合的抽象基类。

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

类型参数

T

继承

objectCollectionBase<t>

实现

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

继承成员

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

构造函数

CollectionBase()

protected CollectionBase()

CollectionBase(int)

protected CollectionBase(int capacity)

参数

capacity int

属性

Capacity

获取或设置列表可以包含的元素数量。

public int Capacity { get; set; }

属性值

int

Count

获取元素的数量。

public int Count { get; }

属性值

int

InnerList

protected List<t> InnerList { get; }

属性值

List<t>

this[int]

获取或设置指定索引处的元素。

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

属性值

T

方法

BinarySearch(T)

public int BinarySearch(T item)

参数

item T

返回

int

BinarySearch(T, IComparer<t>)

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

参数

item T

comparer IComparer<t>

返回

int

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

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

参数

index int

count int

item T

comparer IComparer<t>

返回

int

Clear()

移除所有元素。

public void Clear()

Contains(T)

public bool Contains(T item)

参数

item T

返回

bool

CopyTo(T[])

public void CopyTo(T[] array)

参数

array T[]

CopyTo(T[], int)

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

参数

array T[]

arrayIndex int

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

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

参数

index int

array T[]

arrayIndex int

count int

Exists(Predicate<t>)

public bool Exists(Predicate<t> match)

参数

match Predicate<t>

返回

bool

Find(Predicate<t>)

public T Find(Predicate<t> match)

参数

match Predicate<t>

返回

T

FindAll(Predicate<t>)

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

参数

match Predicate<t>

返回

List<t>

FindIndex(Predicate<t>)

public int FindIndex(Predicate<t> match)

参数

match Predicate<t>

返回

int

FindIndex(int, Predicate<t>)

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

参数

startIndex int

match Predicate<t>

返回

int

FindIndex(int, int, Predicate<t>)

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

参数

startIndex int

count int

match Predicate<t>

返回

int

FindLast(Predicate<t>)

public T FindLast(Predicate<t> match)

参数

match Predicate<t>

返回

T

FindLastIndex(Predicate<t>)

public int FindLastIndex(Predicate<t> match)

参数

match Predicate<t>

返回

int

FindLastIndex(int, Predicate<t>)

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

参数

startIndex int

match Predicate<t>

返回

int

FindLastIndex(int, int, Predicate<t>)

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

参数

startIndex int

count int

match Predicate<t>

返回

int

GetEnumerator()

public IEnumerator<t> GetEnumerator()

返回

IEnumerator<t>

IndexOf(T)

public int IndexOf(T item)

参数

item T

返回

int

IndexOf(T, int)

public int IndexOf(T item, int index)

参数

item T

index int

返回

int

IndexOf(T, int, int)

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

参数

item T

index int

count int

返回

int

LastIndexOf(T)

public int LastIndexOf(T item)

参数

item T

返回

int

LastIndexOf(T, int)

public int LastIndexOf(T item, int index)

参数

item T

index int

返回

int

LastIndexOf(T, int, int)

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

参数

item T

index int

count int

返回

int

OnClear()

protected virtual void OnClear()

OnClearComplete()

protected virtual void OnClearComplete()

RemoveAt(int)

移除指定索引处的元素。

public void RemoveAt(int index)

参数

index int

 中文