Implements: IEnumerable<T>
Provides a memory efficient implementation of an array in which most of the elements have the default value.
SparseArray() Initializes a new instance of SparseArray with no specified length.
SparseArray(int length) Initializes a new instance of SparseArray with the fixed specified length.
SparseArray(T defaultValue) Initializes a new instance of SparseArray with the specified default element value.
SparseArray(int length, T defaultValue) Initializes a new instance of SparseArray with the fixed specified length and default element value.
int Count Gets the number of elements with value other than the default one.
int Length Gets the total length of the SparseArray.
ICollection<int> Indices Gets an ICollection containing the indices of the elements with value other than the default one.
ICollection<T> Values Gets an ICollection containing the elements with value other than the default one.
T this[int index] Gets or sets the value of the element at the specified index of the SparseArray. Complexity: O(1)