Sdílet prostřednictvím


ImmutableArrayExtensions Třída

Definice

Přepsání rozšiřujících metod LINQ, které nabízí 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 označ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 matice obsahuje nějaké prvky.

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

Získá hodnotu označující, zda matice obsahuje 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 sekvenci nebo výchozí hodnotu, pokud je index mimo rozsah.

First<T>(ImmutableArray<T>)

Vrátí první prvek v matici.

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 se takový prvek nenajde.

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 žádný takový prvek nenajde.

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>)

Promítá každý prvek sekvence do nového formuláře.

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

Promítne každý prvek sekvence na IEnumerable<T>, zploštějí výsledné sekvence do jedné sekvence a vyvolá funkci selektoru výsledků pro každý prvek v této sekvenci.

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

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

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

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

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

Určuje, zda jsou dvě sekvence rovny 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 posloupnost 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 žádný 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