WPF

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class CollectionBase<T>

    Show / Hide Table of Contents

    Class CollectionBase<T>

    CollectionBase

    Inheritance
    System.Object
    CollectionBase<T>
    CollectionBaseEx<T>
    PivotCacheFieldsCollection
    Implements
    System.Collections.Generic.IList<T>
    System.Collections.Generic.ICollection<T>
    System.Collections.Generic.IEnumerable<T>
    System.Collections.IEnumerable
    Inherited Members
    System.Object.ToString()
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    Namespace: Syncfusion.XlsIO.Implementation.Collections
    Assembly: Syncfusion.XlsIO.Base.dll
    Syntax
    public class CollectionBase<T> : IList<T>, ICollection<T>, IEnumerable<T>, IEnumerable
    Type Parameters
    Name Description
    T

    Constructors

    CollectionBase()

    Initializes a new instance of the class with the default initial capacity.

    Declaration
    public CollectionBase()

    CollectionBase(Int32)

    Initializes a new instance of the class with the specified capacity.

    Declaration
    public CollectionBase(int capacity)
    Parameters
    Type Name Description
    System.Int32 capacity

    The number of elements that the new list can initially store.

    Properties

    Capacity

    Gets or sets the number of elements that the System.Collections.CollectionBase can contain.

    Declaration
    public int Capacity { get; set; }
    Property Value
    Type Description
    System.Int32

    Count

    Gets the number of elements contained in the System.Collections.CollectionBase instance.

    Declaration
    public int Count { get; }
    Property Value
    Type Description
    System.Int32

    InnerList

    Gets the list of elements in the instance.

    Declaration
    protected List<T> InnerList { get; }
    Property Value
    Type Description
    System.Collections.Generic.List<T>

    IsReadOnly

    Gets if the collection is read-only.

    Declaration
    public bool IsReadOnly { get; }
    Property Value
    Type Description
    System.Boolean

    Item[Int32]

    Gets or sets the list of elements in the instance.

    Declaration
    public T this[int i] { get; set; }
    Parameters
    Type Name Description
    System.Int32 i
    Property Value
    Type Description
    T

    List

    Gets the list of elements in the instance.

    Declaration
    protected IList<T> List { get; }
    Property Value
    Type Description
    System.Collections.Generic.IList<T>

    Methods

    Add(T)

    Adds the item.

    Declaration
    public virtual void Add(T item)
    Parameters
    Type Name Description
    T item

    Clear()

    Removes all objects from the System.Collections.CollectionBase instance.

    Declaration
    public void Clear()

    Contains(T)

    Checks whether the list contains the item.

    Declaration
    public bool Contains(T item)
    Parameters
    Type Name Description
    T item
    Returns
    Type Description
    System.Boolean

    CopyTo(T[], Int32)

    Copies the array to specified index.

    Declaration
    public void CopyTo(T[] array, int arrayIndex)
    Parameters
    Type Name Description
    T[] array
    System.Int32 arrayIndex

    GetEnumerator()

    Returns an enumerator that iterates through this instance.

    Declaration
    public IEnumerator<T> GetEnumerator()
    Returns
    Type Description
    System.Collections.Generic.IEnumerator<T>

    An enumerator for this instance.

    IndexOf(T)

    Gets the index of the item

    Declaration
    public int IndexOf(T item)
    Parameters
    Type Name Description
    T item
    Returns
    Type Description
    System.Int32

    Insert(Int32, T)

    Inserts an element into the list at the specified index.

    Declaration
    public void Insert(int index, T item)
    Parameters
    Type Name Description
    System.Int32 index

    The zero-based index at which item should be inserted.

    T item

    The object to insert. The value can be null for reference types.

    OnClear()

    Performs additional custom processes when clearing the contents of this instance.

    Declaration
    protected virtual void OnClear()

    OnClearComplete()

    Performs additional custom processes after clearing the contents of this instance.

    Declaration
    protected virtual void OnClearComplete()

    OnInsert(Int32, T)

    Performs additional custom processes before inserting a new element into this instance.

    Declaration
    protected virtual void OnInsert(int index, T value)
    Parameters
    Type Name Description
    System.Int32 index

    The zero-based index at which to insert value.

    T value

    The new value of the element at index.

    OnInsertComplete(Int32, T)

    Performs additional custom processes after inserting a new element into this instance.

    Declaration
    protected virtual void OnInsertComplete(int index, T value)
    Parameters
    Type Name Description
    System.Int32 index

    The zero-based index at which to insert value.

    T value

    The new value of the element at index.

    OnRemove(Int32, T)

    Performs additional custom processes when removing an element from this instance.

    Declaration
    protected virtual void OnRemove(int index, T value)
    Parameters
    Type Name Description
    System.Int32 index

    The zero-based index at which value can be found.

    T value

    The value of the element to remove from index.

    OnRemoveComplete(Int32, T)

    Performs additional custom processes after removing an element from this instance.

    Declaration
    protected virtual void OnRemoveComplete(int index, T value)
    Parameters
    Type Name Description
    System.Int32 index

    The zero-based index at which value can be found.

    T value

    The value of the element to remove from index.

    OnSet(Int32, T, T)

    Performs additional custom processes before setting a value in this instance.

    Declaration
    protected virtual void OnSet(int index, T oldValue, T newValue)
    Parameters
    Type Name Description
    System.Int32 index

    The zero-based index at which oldValue can be found.

    T oldValue

    The value to replace with newValue.

    T newValue

    The new value of the element at index.

    OnSetComplete(Int32, T, T)

    Performs additional custom processes after setting a value in this instance.

    Declaration
    protected virtual void OnSetComplete(int index, T oldValue, T newValue)
    Parameters
    Type Name Description
    System.Int32 index

    The zero-based index at which oldValue can be found.

    T oldValue

    The value to replace with newValue.

    T newValue

    The new value of the element at index.

    Remove(T)

    Removes the specified item.

    Declaration
    public bool Remove(T item)
    Parameters
    Type Name Description
    T item
    Returns
    Type Description
    System.Boolean

    RemoveAt(Int32)

    Removes the element at the specified index of this instance.

    Declaration
    public void RemoveAt(int index)
    Parameters
    Type Name Description
    System.Int32 index

    The zero-based index of the element to remove.

    Explicit Interface Implementations

    IEnumerable.GetEnumerator()

    Declaration
    IEnumerator IEnumerable.GetEnumerator()
    Returns
    Type Description
    System.Collections.IEnumerator

    Implements

    System.Collections.Generic.IList<T>
    System.Collections.Generic.ICollection<T>
    System.Collections.Generic.IEnumerable<T>
    System.Collections.IEnumerable

    Extension Methods

    PivotExtension.GroupByMany<TElement>(IEnumerable<TElement>, Int32, Func<TElement, Object>[])
    PivotExtension.GroupByMany<TElement>(IEnumerable<TElement>, IEnumerable<Func<TElement, Object>>)
    FunctionalExtensions.ForEach<T>(IEnumerable, Action<T>)
    FunctionalExtensions.ForEach<T>(IEnumerable<T>, Action<T>)
    FunctionalExtensions.ToList<T>(IEnumerable)
    ChartExtensionUtils.DistinctBy<TSource, TKey>(IEnumerable<TSource>, Func<TSource, TKey>)
    Back to top Generated by DocFX
    Copyright © 2001 - 2023 Syncfusion Inc. All Rights Reserved