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