ImmutableArrayExtensions Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |