ImmutableArrayExtensions Clase

Definición

Invalidaciones de método de extensión LINQ que ofrecen una mayor eficiencia para ImmutableArray<T> que los métodos estándar de LINQ

Paquete NuGet: System.Collections.Immutable (sobre las colecciones inmutables y la instalación)

public ref class ImmutableArrayExtensions abstract sealed
public static class ImmutableArrayExtensions
type ImmutableArrayExtensions = class
Public Module ImmutableArrayExtensions
Herencia
ImmutableArrayExtensions

Métodos

Aggregate<T>(ImmutableArray<T>, Func<T,T,T>)

Aplica una función a una secuencia de elementos de forma acumulativa.

Aggregate<TAccumulate,T>(ImmutableArray<T>, TAccumulate, Func<TAccumulate,T,TAccumulate>)

Aplica una función a una secuencia de elementos de forma acumulativa.

Aggregate<TAccumulate,TResult,T>(ImmutableArray<T>, TAccumulate, Func<TAccumulate,T,TAccumulate>, Func<TAccumulate,TResult>)

Aplica una función a una secuencia de elementos de forma acumulativa.

All<T>(ImmutableArray<T>, Func<T,Boolean>)

Obtiene un valor que indica si todos los elementos de esta matriz coinciden con una condición determinada.

Any<T>(ImmutableArray<T>)

Obtiene un valor que indica si la matriz contiene elementos.

Any<T>(ImmutableArray<T>, Func<T,Boolean>)

Obtiene un valor que indica si la matriz contiene elementos que coinciden con una condición especificada.

Any<T>(ImmutableArray<T>.Builder)

Devuelve un valor que indica si la colección contiene elementos.

ElementAt<T>(ImmutableArray<T>, Int32)

Devuelve el elemento situado en un índice especificado de la matriz.

ElementAtOrDefault<T>(ImmutableArray<T>, Int32)

Devuelve el elemento situado en un índice especificado de una secuencia o un valor predeterminado si el índice está fuera del intervalo.

First<T>(ImmutableArray<T>)

Devuelve el primer elemento de una matriz.

First<T>(ImmutableArray<T>, Func<T,Boolean>)

Devuelve el primer elemento de una secuencia que satisface una condición especificada.

First<T>(ImmutableArray<T>.Builder)

Devuelve el primer elemento de la colección.

FirstOrDefault<T>(ImmutableArray<T>)

Devuelve el primer elemento de una secuencia o un valor predeterminado si la secuencia no contiene elementos.

FirstOrDefault<T>(ImmutableArray<T>, Func<T,Boolean>)

Devuelve el primer elemento de la secuencia que satisface una condición o un valor predeterminado si no se encuentra dicho elemento.

FirstOrDefault<T>(ImmutableArray<T>.Builder)

Devuelve el primer elemento de la colección o el valor predeterminado si la colección está vacía.

Last<T>(ImmutableArray<T>)

Devuelve el último elemento de la secuencia.

Last<T>(ImmutableArray<T>, Func<T,Boolean>)

Devuelve el último elemento de una secuencia que satisface una condición especificada.

Last<T>(ImmutableArray<T>.Builder)

Devuelve el último elemento de la colección.

LastOrDefault<T>(ImmutableArray<T>)

Devuelve el último elemento de una secuencia o un valor predeterminado si la secuencia no contiene elementos.

LastOrDefault<T>(ImmutableArray<T>, Func<T,Boolean>)

Devuelve el último elemento de una secuencia que satisface una condición o un valor predeterminado si no se encuentra dicho elemento.

LastOrDefault<T>(ImmutableArray<T>.Builder)

Devuelve el último elemento de la colección o el valor predeterminado si la colección está vacía.

Select<T,TResult>(ImmutableArray<T>, Func<T,TResult>)

Proyecta cada elemento de una secuencia a un nuevo formulario.

SelectMany<TSource,TCollection,TResult>(ImmutableArray<TSource>, Func<TSource,IEnumerable<TCollection>>, Func<TSource,TCollection,TResult>)

Proyecta cada elemento de una secuencia en IEnumerable<T>, reduce las secuencias resultantes en una única secuencia e invoca una función del selector de resultados en cada elemento.

SequenceEqual<TDerived,TBase>(ImmutableArray<TBase>, IEnumerable<TDerived>, IEqualityComparer<TBase>)

Determina si dos secuencias son iguales según un comparador de igualdad.

SequenceEqual<TDerived,TBase>(ImmutableArray<TBase>, ImmutableArray<TDerived>, Func<TBase,TBase,Boolean>)

Determina si dos secuencias son iguales según un comparador de igualdad.

SequenceEqual<TDerived,TBase>(ImmutableArray<TBase>, ImmutableArray<TDerived>, IEqualityComparer<TBase>)

Determina si dos secuencias son iguales según un comparador de igualdad.

Single<T>(ImmutableArray<T>)

Devuelve el único elemento de una secuencia y produce una excepción si no hay exactamente un elemento en la secuencia.

Single<T>(ImmutableArray<T>, Func<T,Boolean>)

Devuelve el único elemento de una secuencia que cumpla una condición especificada y produce una excepción si existe más de un elemento de este tipo.

SingleOrDefault<T>(ImmutableArray<T>)

Devuelve el único elemento de la matriz o un valor predeterminado si la secuencia está vacía; este método produce una excepción si hay más de un elemento en la secuencia.

SingleOrDefault<T>(ImmutableArray<T>, Func<T,Boolean>)

Devuelve el único elemento de una secuencia que cumpla la condición especificada, o bien, un valor predeterminado si ese elemento no existe; este método produce una excepción si varios elementos cumplen la condición.

ToArray<T>(ImmutableArray<T>)

Copia el contenido de la matriz en una matriz mutable.

ToDictionary<TKey,T>(ImmutableArray<T>, Func<T,TKey>)

Crea un diccionario basado en el contenido de esta matriz.

ToDictionary<TKey,T>(ImmutableArray<T>, Func<T,TKey>, IEqualityComparer<TKey>)

Crea un diccionario basado en el contenido de esta matriz.

ToDictionary<TKey,TElement,T>(ImmutableArray<T>, Func<T,TKey>, Func<T,TElement>)

Crea un diccionario basado en el contenido de esta matriz.

ToDictionary<TKey,TElement,T>(ImmutableArray<T>, Func<T,TKey>, Func<T,TElement>, IEqualityComparer<TKey>)

Crea un diccionario basado en el contenido de esta matriz.

Where<T>(ImmutableArray<T>, Func<T,Boolean>)

Filtra una secuencia de valores en función de un predicado.

Se aplica a