Sdílet prostřednictvím


ImmutableArrayExtensions Třída

Definice

Poskytuje přepsání rozšiřující metody LINQ, které jsou efektivnější pro ImmutableArray<T> instance než standardní metody LINQ.

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

Metody

Name Description
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>, Func<T,Boolean>)

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

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

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

Any<T>(ImmutableArray<T>)

Získá hodnotu určující, zda pole 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>, 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.

First<T>(ImmutableArray<T>)

Vrátí první prvek v poli.

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

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

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

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

FirstOrDefault<T>(ImmutableArray<T>)

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

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.

Last<T>(ImmutableArray<T>)

Vrátí poslední prvek pole.

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

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

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

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

LastOrDefault<T>(ImmutableArray<T>)

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

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

Prodá každý prvek sekvence na IEnumerable<T>, zploštějí výsledné sekvence do jedné sekvence a vyvolá funkci voliče výsledků na každém prvku v něm.

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>, 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.

Single<T>(ImmutableArray<T>)

Vrátí jediný prvek sekvence a vyvolá výjimku, pokud v sekvenci není právě 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 podmínka splňuje více než jeden 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.

ToArray<T>(ImmutableArray<T>)

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

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

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

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

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.

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

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