IList<T> Interface

Represents a collection of elements that can be individually accessed by index.

Namespace: Spring.Collections
type
 IList<T> = interface(ICollection<T>)
 ['{B6B4E1E1-0D29-40E1-854C-A93DEA8D1AA5}']
 end;

Type Parameters

T

The IList<T> type exposes the following members.

Show:
 NameDescription
Capacity

Represents property Capacity.

Comparer

Gets the assigned comparer. If not comparer was assigned it returns the default comparer. (Inherited from IEnumerable<T>.)

Count

Represents property Count.

ElementType

Returns the type of the elements in the sequence. (Inherited from IEnumerable.)

IsEmpty

Determines whether the sequence contains no elements. (Inherited from IEnumerable.)

IsReadOnly

Gets a value indicating whether the ICollection<T> is read-only. (Inherited from ICollection<T>.)

Items[Integer]

Represents property Items[Integer].

OnChanged

Represents property OnChanged. (Inherited from ICollection<T>.)

Top
Show:
 NameDescription
Add(T)

Represents method Add(T).

AddRange(IEnumerable<T>)

Overloaded. Represents method AddRange(IEnumerable<T>). (Inherited from ICollection<T>.)

AddRange(T[])

Overloaded. Represents method AddRange(T[]). (Inherited from ICollection<T>.)

Aggregate(TFunc)

Applies an accumulator function over a sequence. (Inherited from IEnumerable<T>.)

All(TPredicate<T>)

Determines whether all elements of a sequence satisfy a condition. (Inherited from IEnumerable<T>.)

Any

Overloaded. Determines whether a sequence contains any elements. (Inherited from IEnumerable<T>.)

Any(TPredicate<T>)

Overloaded. Determines whether any element of a sequence satisfies a condition. (Inherited from IEnumerable<T>.)

AsList

Represents method AsList.

AsObject

Returns the reference to this instance. (Inherited from IEnumerable.)

AsReadOnlyList

Returns the list as read-only list.

Clear

Removes all items from the ICollection<T>. (Inherited from ICollection<T>.)

Concat(IEnumerable<T>)

Overloaded. Concatenates two sequences. (Inherited from IEnumerable<T>.)

Contains(T)

Overloaded. Determines whether a sequence contains a specified element by using the default equality comparer. (Inherited from IEnumerable<T>.)

Contains(T,IEqualityComparer)

Overloaded. Determines whether a sequence contains a specified element by using a specified IEqualityComparer<T>. (Inherited from IEnumerable<T>.)

Contains(T,TEqualityComparison)

Overloaded. Represents method Contains(T,TEqualityComparison). (Inherited from IEnumerable<T>.)

CopyTo(TArray,Integer)

Copies the elements of the ICollection<T> to an array, starting at a particular array index. (Inherited from ICollection<T>.)

Delete(Integer)

Removes the item at the specified index.

DeleteRange(Integer,Integer)

Represents method DeleteRange(Integer,Integer).

ElementAt(Integer)

Returns the element at a specified index in a sequence. (Inherited from IEnumerable<T>.)

ElementAtOrDefault(Integer)

Overloaded. Returns the element at a specified index in a sequence or a default value if the index is out of range. (Inherited from IEnumerable<T>.)

ElementAtOrDefault(Integer,T)

Overloaded. Returns the element at a specified index in a sequence or the specified default value if the index is out of range. (Inherited from IEnumerable<T>.)

EqualsTo(IEnumerable<T>)

Overloaded. Determines whether two sequences are equal by comparing the elements by using the default equality comparer for their type. (Inherited from IEnumerable<T>.)

EqualsTo(IEnumerable<T>,IEqualityComparer)

Overloaded. Determines whether two sequences are equal by comparing their elements by using a specified IEqualityComparer<T>. (Inherited from IEnumerable<T>.)

EqualsTo(T[])

Overloaded. Determines whether two sequences are equal by comparing the elements by using the default equality comparer for their type. (Inherited from IEnumerable<T>.)

Exchange(Integer,Integer)

Represents method Exchange(Integer,Integer).

Extract(T)

Represents method Extract(T). (Inherited from ICollection<T>.)

ExtractAll(TPredicate<T>)

Represents method ExtractAll(TPredicate<T>). (Inherited from ICollection<T>.)

ExtractAt(Integer)

Extracts the item at the specified index.

ExtractRange(IEnumerable<T>)

Overloaded. Represents method ExtractRange(IEnumerable<T>). (Inherited from ICollection<T>.)

ExtractRange(Integer,Integer)

Overloaded. Represents method ExtractRange(Integer,Integer).

ExtractRange(T[])

Overloaded. Represents method ExtractRange(T[]). (Inherited from ICollection<T>.)

First

Overloaded. Returns the first element of a sequence. (Inherited from IEnumerable<T>.)

First(TPredicate<T>)

Overloaded. Returns the first element in a sequence that satisfies a specified condition. (Inherited from IEnumerable<T>.)

FirstOrDefault

Overloaded. Returns the first element of a sequence, or a default value if the sequence contains no elements. (Inherited from IEnumerable<T>.)

FirstOrDefault(T)

Overloaded. Returns the first element of a sequence, or the specified default value if the sequence contains no elements. (Inherited from IEnumerable<T>.)

FirstOrDefault(TPredicate<T>)

Overloaded. Returns the first element of the sequence that satisfies a condition or a default value if no such element is found. (Inherited from IEnumerable<T>.)

FirstOrDefault(TPredicate<T>,T)

Overloaded. Returns the first element of the sequence that satisfies a condition or the specified default value if no such element is found. (Inherited from IEnumerable<T>.)

ForEach(TAction<T>)

Performs the specified action on each element of a sequence. (Inherited from IEnumerable<T>.)

GetCapacity

Represents method GetCapacity.

GetComparer

Returns the specified comparer for this instance. (Inherited from IEnumerable<T>.)

GetCount

Represents method GetCount.

GetElementType

Represents method GetElementType. (Inherited from IEnumerable.)

GetEnumerator

Returns an enumerator that iterates through the collection. (Inherited from IEnumerable<T>.)

GetIsEmpty

Represents method GetIsEmpty. (Inherited from IEnumerable.)

GetIsReadOnly

Represents method GetIsReadOnly. (Inherited from ICollection<T>.)

GetItem(Integer)

Represents method GetItem(Integer).

GetOnChanged

Represents method GetOnChanged. (Inherited from ICollection<T>.)

GetRange(Integer,Integer)

Creates a new list that contains a range of the elements in the original list.

IndexOf(T)

Overloaded. Determines the index of a specific item in the IList<T>.

IndexOf(T,Integer)

Overloaded. Represents method IndexOf(T,Integer).

IndexOf(T,Integer,Integer)

Overloaded. Represents method IndexOf(T,Integer,Integer).

Insert(Integer,T)

Inserts an item to the IList<T> at the specified index.

InsertRange(Integer,IEnumerable<T>)

Overloaded. Represents method InsertRange(Integer,IEnumerable<T>).

InsertRange(Integer,T[])

Overloaded. Represents method InsertRange(Integer,T[]).

Last

Overloaded. Returns the last element of a sequence. (Inherited from IEnumerable<T>.)

Last(TPredicate<T>)

Overloaded. Returns the last element of a sequence that satisfies a specified condition. (Inherited from IEnumerable<T>.)

LastIndexOf(T)

Overloaded. Represents method LastIndexOf(T).

LastIndexOf(T,Integer)

Overloaded. Represents method LastIndexOf(T,Integer).

LastIndexOf(T,Integer,Integer)

Overloaded. Represents method LastIndexOf(T,Integer,Integer).

LastOrDefault

Overloaded. Returns the last element of a sequence, or a default value if the sequence contains no elements. (Inherited from IEnumerable<T>.)

LastOrDefault(T)

Overloaded. Returns the last element of a sequence, or the specified default value if the sequence contains no elements. (Inherited from IEnumerable<T>.)

LastOrDefault(TPredicate<T>)

Overloaded. Returns the last element of a sequence that satisfies a condition or a default value if no such element is found. (Inherited from IEnumerable<T>.)

LastOrDefault(TPredicate<T>,T)

Overloaded. Returns the last element of a sequence that satisfies a condition or the specified default value if no such element is found. (Inherited from IEnumerable<T>.)

Max

Overloaded. Returns the maximum value in a sequence. (Inherited from IEnumerable<T>.)

Max(IComparer)

Overloaded. Returns the maximum value in a sequence by using the specified IComparer<T> . (Inherited from IEnumerable<T>.)

Max(TComparison)

Overloaded. Represents method Max(TComparison). (Inherited from IEnumerable<T>.)

Max(TFunc)

Overloaded. Represents method Max(TFunc). (Inherited from IEnumerable<T>.)

Min

Overloaded. Returns the minimum value in a sequence. (Inherited from IEnumerable<T>.)

Min(IComparer)

Overloaded. Returns the minimum value in a sequence by using the specified IComparer<T> . (Inherited from IEnumerable<T>.)

Min(TComparison)

Overloaded. Represents method Min(TComparison). (Inherited from IEnumerable<T>.)

Min(TFunc)

Overloaded. Represents method Min(TFunc). (Inherited from IEnumerable<T>.)

Move(Integer,Integer)

Represents method Move(Integer,Integer).

MoveTo(ICollection<T>)

Overloaded. Moves the elements of the ICollection<T> to the specified collection. (Inherited from ICollection<T>.)

MoveTo(ICollection<T>,TPredicate<T>)

Overloaded. Moves the elements of the ICollection<T> that are matching the specified predicate to the specified collection. (Inherited from ICollection<T>.)

Ordered

Overloaded. Sorts the elements of a sequence in ascending order using the default comparer for their type. (Inherited from IEnumerable<T>.)

Ordered(IComparer)

Overloaded. Sorts the elements of a sequence in ascending order using the specified IComparer<T>. (Inherited from IEnumerable<T>.)

Ordered(TComparison)

Overloaded. Represents method Ordered(TComparison). (Inherited from IEnumerable<T>.)

Remove(T)

Removes the first occurrence of a specific element from the ICollection<T>. (Inherited from ICollection<T>.)

RemoveAll(TPredicate<T>)

Represents method RemoveAll(TPredicate<T>). (Inherited from ICollection<T>.)

RemoveRange(IEnumerable<T>)

Overloaded. Represents method RemoveRange(IEnumerable<T>). (Inherited from ICollection<T>.)

RemoveRange(T[])

Overloaded. Represents method RemoveRange(T[]). (Inherited from ICollection<T>.)

Reverse

Overloaded. Represents method Reverse.

Reverse(Integer,Integer)

Overloaded. Represents method Reverse(Integer,Integer).

Reversed

Inverts the order of the elements in a sequence. (Inherited from IEnumerable<T>.)

SetCapacity(Integer)

Represents method SetCapacity(Integer).

SetCount(Integer)

Represents method SetCount(Integer).

SetItem(Integer,T)

Represents method SetItem(Integer,T).

Shuffled

Returns the sequence in a shuffled order. (Inherited from IEnumerable<T>.)

Single

Overloaded. Returns the only element of a sequence, and throws an exception if there is not exactly one element in the sequence. (Inherited from IEnumerable<T>.)

Single(TPredicate<T>)

Overloaded. Returns the only element of a sequence, and throws an exception if there is not exactly one element in the sequence. (Inherited from IEnumerable<T>.)

SingleOrDefault

Overloaded. Returns the only element of a sequence, or a default value if the sequence is empty; this method throws an exception if there is more than one element in the sequence. (Inherited from IEnumerable<T>.)

SingleOrDefault(T)

Overloaded. Returns the only element of a sequence, or the specified default value if the sequence is empty; this method throws an exception if there is more than one element in the sequence. (Inherited from IEnumerable<T>.)

SingleOrDefault(TPredicate<T>)

Overloaded. Returns the only element of a sequence that satisfies a specified condition or a default value if no such element exists; this method throws an exception if more than one element satisfies the condition. (Inherited from IEnumerable<T>.)

SingleOrDefault(TPredicate<T>,T)

Overloaded. Returns the only element of a sequence that satisfies a specified condition or the specified default value if no such element exists; this method throws an exception if more than one element satisfies the condition. (Inherited from IEnumerable<T>.)

Skip(Integer)

Bypasses a specified number of elements in a sequence and then returns the remaining elements. (Inherited from IEnumerable<T>.)

SkipWhile(TFunc)

Overloaded. Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements. The element's index is used in the logic of the predicate function. (Inherited from IEnumerable<T>.)

SkipWhile(TPredicate<T>)

Overloaded. Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements. (Inherited from IEnumerable<T>.)

Sort

Overloaded. Represents method Sort.

Sort(IComparer)

Overloaded. Represents method Sort(IComparer).

Sort(IComparer,Integer,Integer)

Overloaded. Represents method Sort(IComparer,Integer,Integer).

Sort(TComparison)

Overloaded. Represents method Sort(TComparison).

Sort(TComparison,Integer,Integer)

Overloaded. Represents method Sort(TComparison,Integer,Integer).

Sum

Overloaded. Computes the sum of the sequence. (Inherited from IEnumerable<T>.)

Take(Integer)

Returns a specified number of contiguous elements from the start of a sequence. (Inherited from IEnumerable<T>.)

TakeWhile(TFunc)

Overloaded. Returns elements from a sequence as long as a specified condition is true. The element's index is used in the logic of the predicate function. (Inherited from IEnumerable<T>.)

TakeWhile(TPredicate<T>)

Overloaded. Returns elements from a sequence as long as a specified condition is true. (Inherited from IEnumerable<T>.)

ToArray

Creates a new array which is filled with the elements in the collection. (Inherited from IEnumerable<T>.)

TrimExcess

Represents method TrimExcess.

TryGetFirst(T)

Overloaded. Try getting the first element in a sequence. (Inherited from IEnumerable<T>.)

TryGetFirst(T,TPredicate<T>)

Overloaded. Try getting the first element in a sequence that satisfies a specified condition. (Inherited from IEnumerable<T>.)

TryGetLast(T)

Overloaded. Try getting the last element in a sequence. (Inherited from IEnumerable<T>.)

TryGetLast(T,TPredicate<T>)

Overloaded. Try getting the last element in a sequence that satisfies a specified condition. (Inherited from IEnumerable<T>.)

TryGetSingle(T)

Overloaded. Try getting the only element in a sequence. (Inherited from IEnumerable<T>.)

TryGetSingle(T,TPredicate<T>)

Overloaded. Try getting the only element in a sequence that satisfies a specified condition. (Inherited from IEnumerable<T>.)

Where(TPredicate<T>)

Overloaded. Filters a sequence of values based on a predicate. (Inherited from IEnumerable<T>.)

Top