Skip to content

T_CSharpx_EnumerableExtensions_MaterializedEnumerable_1

Moh.Hassan edited this page Oct 10, 2019 · 1 revision

EnumerableExtensions.MaterializedEnumerable(T) Class

Inheritance Hierarchy

System.Object
  CSharpx.EnumerableExtensions.MaterializedEnumerable(T)
Namespace: CSharpx
Assembly: CommandLine (in CommandLine.dll) Version: 0.0.0

Syntax

C#

private class MaterializedEnumerable<T> : IEnumerable<T>, 
	IEnumerable

VB

Private Class MaterializedEnumerable(Of T)
	Implements IEnumerable(Of T), IEnumerable

C++

generic<typename T>
private ref class MaterializedEnumerable : IEnumerable<T>, 
	IEnumerable

F#

type MaterializedEnumerable<'T> =  
    class
        interface IEnumerable<'T>
        interface IEnumerable
    end

Type Parameters

 

T
  The EnumerableExtensions.MaterializedEnumerable(T) type exposes the following members.

Constructors

 

Name Description
Public method EnumerableExtensions.MaterializedEnumerable(T) Initializes a new instance of the EnumerableExtensions.MaterializedEnumerable(T) class
  Back to Top

Methods

 

Name Description
Public method Equals Determines whether the specified object is equal to the current object. (Inherited from Object.)
Protected method Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)
Public method GetEnumerator
Public method GetHashCode Serves as the default hash function. (Inherited from Object.)
Public method GetType Gets the Type of the current instance. (Inherited from Object.)
Protected method MemberwiseClone Creates a shallow copy of the current Object. (Inherited from Object.)
Public method ToString Returns a string that represents the current object. (Inherited from Object.)
  Back to Top

Extension Methods

 

Name Description
Public Extension Method Cartesian(T, TSecond, TResult) Returns the Cartesian product of two sequences by combining each element of the first set with each in the second and applying the user=define projection to the pair. (Defined by EnumerableExtensions.)
Public Extension Method Concat(T) Returns a sequence consisting of the head elements and the given tail element. (Defined by EnumerableExtensions.)
Private Extension Method ContainsIfNotEmpty(T) (Defined by SpecificationPropertyRules.)
Public Extension Method Empty(T) (Defined by EnumerableExtensions.)
Public Extension Method Exclude(T) Excludes count elements from a sequence starting at a given index (Defined by EnumerableExtensions.)
Public Extension Method Fold(T, TResult)(Func(T, TResult)) Overloaded.
Returns the result of applying a function to a sequence of 1 element. (Defined by EnumerableExtensions.)
Public Extension Method Fold(T, TResult)(Func(T, T, TResult)) Overloaded.
Returns the result of applying a function to a sequence of 2 elements. (Defined by EnumerableExtensions.)
Public Extension Method Fold(T, TResult)(Func(T, T, T, TResult)) Overloaded.
Returns the result of applying a function to a sequence of 3 elements. (Defined by EnumerableExtensions.)
Public Extension Method Fold(T, TResult)(Func(T, T, T, T, TResult)) Overloaded.
Returns the result of applying a function to a sequence of 4 elements. (Defined by EnumerableExtensions.)
Public Extension Method ForEach(T) Immediately executes the given action on each element in the source sequence. (Defined by EnumerableExtensions.)
Public Extension Method Group(T) Breaks a collection into groups of a specified size. (Defined by EnumerableExtensions.)
Public Extension Method Index(T)() Overloaded.
Returns a sequence of KeyValuePair(TKey, TValue) where the key is the zero-based index of the value in the source sequence. (Defined by EnumerableExtensions.)
Public Extension Method Index(T)(Int32) Overloaded.
Returns a sequence of KeyValuePair(TKey, TValue) where the key is the index of the value in the source sequence. An additional parameter specifies the starting index. (Defined by EnumerableExtensions.)
Public Extension Method IndexOf(T) (Defined by EnumerableExtensions.)
Private Extension Method IsEmpty (Defined by UnParserExtensions.)
Public Extension Method Materialize(T) Creates an immutable copy of a sequence. (Defined by EnumerableExtensions.)
Public Extension Method Memorize(T) Captures current state of a sequence. (Defined by EnumerableExtensions.)
Private Extension Method NormalizeValue (Defined by UnParserExtensions.)
Public Extension Method Pairwise(T, TResult) Returns a sequence resulting from applying a function to each element in the source sequence and its predecessor, with the exception of the first element which is only returned as the predecessor of the second element. (Defined by EnumerableExtensions.)
Private Extension Method PairwiseImpl(T, TResult) (Defined by EnumerableExtensions.)
Public Extension Method Prepend(T) Prepends a single value to a sequence. (Defined by EnumerableExtensions.)
Public Extension Method Tail(T) Return everything except first element and throws exception if empty. (Defined by EnumerableExtensions.)
Public Extension Method TailNoFail(T) Return everything except first element without throwing exception if empty. (Defined by EnumerableExtensions.)
Public Extension Method ToDelimitedString(T)() Overloaded.
Creates a delimited string from a sequence of values. The delimiter used depends on the current culture of the executing thread. (Defined by EnumerableExtensions.)
Public Extension Method ToDelimitedString(T)(String) Overloaded.
Creates a delimited string from a sequence of values and a given delimiter. (Defined by EnumerableExtensions.)
Public Extension Method ToMaybe(T) Turns an empty sequence to Nothing, otherwise Just(sequence). (Defined by EnumerableExtensions.)
Public Extension Method TryHead(T) Safe function that returns Just(first element) or None. (Defined by EnumerableExtensions.)
  Back to Top

Explicit Interface Implementations

 

Name Description
Explicit interface implementationPrivate method IEnumerable.GetEnumerator
  Back to Top

See Also

Reference

CSharpx Namespace

Clone this wiki locally