public abstract class Sequence<T, TSelf>
where T : struct, new(), Object, IAdditionOperators<T, T, T>, IAdditiveIdentity<T, T>, ISubtractionOperators<T, T, T>, IMultiplyOperators<T, T, T>, IMultiplicativeIdentity<T, T>, IDivisionOperators<T, T, T>
where TSelf : Sequence<T, TSelf>
| ItemIndex | Gets the value at the specified index. |
| ItemInt32 | Gets the value at the specified index. |
| ItemRange | Gets a range from the sequence. |
| All | Checks whether the predicate is satisfied by all items. |
| Any | Checks whether the predicate is satisfied by at least one item. |
| Clone | Performs a shallow copy of the sequence and performs a reset. |
| Contains | Checks if the sequence contains the given value. |
| Distinct | Gets only the unique values in this sequence. |
| Equals | Determines whether the specified object is equal to the current object. (Inherited from Object) |
| Filter | Transform a sequence acording to the predicate passed as parameter. |
| First | Gets the first value in the sequence. |
| GetHashCode | Serves as the default hash function. (Inherited from Object) |
| GetType | Gets the Type of the current instance. (Inherited from Object) |
| Last | Gets the last value in the sequence. |
| Length | Gets the total number of values in the sequence. |
| Map | Transform a sequence acording to the function passed as parameter. |
| Next | Gets the next item in the sequence. |
| PointwiseDivide | Item by item division of sequences. |
| PointwiseMultiply | Item by item multiplication of two sequences. |
| Product | Gets the product of all the values in the sequence. |
| Reduce | Reduces a sequence to a single number. |
| Reset | Resets the sequence. |
| Sum | Gets the sum of all the values in the sequence. |
| ToString | Returns a string that represents the current object. (Inherited from Object) |
| Until(FuncT, Boolean) | Get the initial values of a sequence until a predicate is satisfied. |
| Until(T) | Get the initial values of a sequence until a value is found. |
| While | Get the initial values of a sequence that satisfy a predicate. |
| Zip | Joins the common part of two sequence with the help of a lambda. |