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
Наследование
Реализует
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; }
Значение свойства
Count
Получает количество элементов.
public int Count { get; }
Значение свойства
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
Возвращает
BinarySearch(T, IComparer<t>)
public int BinarySearch(T item, IComparer<t> comparer)
Параметры
item
T
comparer
IComparer<t>
Возвращает
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>
Возвращает
Clear()
Удаляет все элементы.
public void Clear()
Contains(T)
public bool Contains(T item)
Параметры
item
T
Возвращает
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>
Возвращает
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>
Возвращает
FindIndex(int, Predicate<t>)
public int FindIndex(int startIndex, Predicate<t> match)
Параметры
startIndex
int
match
Predicate<t>
Возвращает
FindIndex(int, int, Predicate<t>)
public int FindIndex(int startIndex, int count, Predicate<t> match)
Параметры
startIndex
int
count
int
match
Predicate<t>
Возвращает
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>
Возвращает
FindLastIndex(int, Predicate<t>)
public int FindLastIndex(int startIndex, Predicate<t> match)
Параметры
startIndex
int
match
Predicate<t>
Возвращает
FindLastIndex(int, int, Predicate<t>)
public int FindLastIndex(int startIndex, int count, Predicate<t> match)
Параметры
startIndex
int
count
int
match
Predicate<t>
Возвращает
GetEnumerator()
public IEnumerator<t> GetEnumerator()
Возвращает
IEnumerator<t>
IndexOf(T)
public int IndexOf(T item)
Параметры
item
T
Возвращает
IndexOf(T, int)
public int IndexOf(T item, int index)
Параметры
item
T
index
int
Возвращает
IndexOf(T, int, int)
public int IndexOf(T item, int index, int count)
Параметры
item
T
index
int
count
int
Возвращает
LastIndexOf(T)
public int LastIndexOf(T item)
Параметры
item
T
Возвращает
LastIndexOf(T, int)
public int LastIndexOf(T item, int index)
Параметры
item
T
index
int
Возвращает
LastIndexOf(T, int, int)
public int LastIndexOf(T item, int index, int count)
Параметры
item
T
index
int
count
int
Возвращает
OnClear()
protected virtual void OnClear()
OnClearComplete()
protected virtual void OnClearComplete()
RemoveAt(int)
Удаляет элемент по указанному индексу.
public void RemoveAt(int index)
Параметры
index
int