ImmutableArrayExtensions Třída

Definice

Metoda rozšíření LINQ přepisuje, které nabízejí vyšší efektivitu ImmutableArray<T> než standardní metody LINQ. balíček NuGet: System.Collections.Immutable (o neměnných kolekcích a postupu instalace)

public ref class ImmutableArrayExtensions abstract sealed
public static class ImmutableArrayExtensions
type ImmutableArrayExtensions = class
Public Module ImmutableArrayExtensions
Dědičnost
ImmutableArrayExtensions

Metody

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

Použije funkci na sekvenci prvků kumulativním způsobem.

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

Použije funkci na sekvenci prvků kumulativním způsobem.

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

Použije funkci na sekvenci prvků kumulativním způsobem.

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

Získá hodnotu určující, zda všechny prvky v tomto poli odpovídají dané podmínce.

Any<T>(ImmutableArray<T>)

Získá hodnotu označující, zda pole obsahuje nějaké prvky.

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

Získá hodnotu označující, zda pole obsahuje všechny prvky, které odpovídají zadané podmínce.

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

Vrátí hodnotu označující, zda tato kolekce obsahuje nějaké prvky.

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

Vrátí prvek v zadaném indexu v poli.

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

Vrátí prvek v zadaném indexu v posloupnosti nebo výchozí hodnotě, pokud je index mimo rozsah.

First<T>(ImmutableArray<T>)

Vrátí první prvek v poli.

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

Vrátí první prvek v sekvenci, která splňuje zadanou podmínku.

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

Vrátí první prvek v kolekci.

FirstOrDefault<T>(ImmutableArray<T>)

Vrátí první prvek sekvence nebo výchozí hodnotu, pokud sekvence neobsahuje žádné prvky.

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

Vrátí první prvek sekvence, který splňuje podmínku nebo výchozí hodnotu, pokud nebyl nalezen žádný takový prvek.

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

Vrátí první prvek v kolekci nebo výchozí hodnotu, pokud je kolekce prázdná.

Last<T>(ImmutableArray<T>)

Vrátí poslední prvek pole.

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

Vrátí poslední prvek sekvence, která splňuje zadanou podmínku.

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

Vrátí poslední prvek v kolekci.

LastOrDefault<T>(ImmutableArray<T>)

Vrátí poslední prvek sekvence nebo výchozí hodnotu, pokud sekvence neobsahuje žádné prvky.

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

Vrátí poslední prvek sekvence, která splňuje podmínku nebo výchozí hodnotu, pokud se nenajde žádný takový prvek.

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

Vrátí poslední prvek v kolekci nebo výchozí hodnotu, pokud je kolekce prázdná.

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

Prodá jednotlivé prvky sekvence do nového formuláře.

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

Zarovná jednotlivé prvky sekvence na IEnumerable<T>sekvenci , zploštějí výsledné sekvence do jedné sekvence a vyvolá funkci selektoru výsledků u každého prvku v něm.

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

Určuje, zda jsou dvě sekvence stejné podle porovnávače rovnosti.

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

Určuje, zda jsou dvě sekvence stejné podle porovnávače rovnosti.

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

Určuje, zda jsou dvě sekvence stejné podle porovnávače rovnosti.

Single<T>(ImmutableArray<T>)

Vrátí jediný prvek sekvence a vyvolá výjimku, pokud v sekvenci není přesně jeden prvek.

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

Vrátí jediný prvek sekvence, která splňuje zadanou podmínku, a vyvolá výjimku, pokud existuje více než jeden takový prvek.

SingleOrDefault<T>(ImmutableArray<T>)

Vrátí jediný prvek pole nebo výchozí hodnotu, pokud je sekvence prázdná; tato metoda vyvolá výjimku, pokud je v sekvenci více než jeden prvek.

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

Vrátí jediný prvek sekvence, která splňuje zadanou podmínku nebo výchozí hodnotu, pokud takový prvek neexistuje; tato metoda vyvolá výjimku, pokud více než jeden prvek splňuje podmínku.

ToArray<T>(ImmutableArray<T>)

Zkopíruje obsah tohoto pole do proměnlivého pole.

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

Vytvoří slovník založený na obsahu tohoto pole.

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

Vytvoří slovník založený na obsahu tohoto pole.

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

Vytvoří slovník založený na obsahu tohoto pole.

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

Vytvoří slovník založený na obsahu tohoto pole.

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

Filtruje posloupnost hodnot na základě predikátu.

Platí pro