Udostępnij za pośrednictwem


ImmutableArrayExtensions Klasa

Definicja

Przesłonięcia metody rozszerzenia LINQ, które zapewniają większą wydajność ImmutableArray<T> niż standardowe metody LINQ

Pakiet NuGet: System.Collections.Immutable (informacje o niezmiennych kolekcjach i sposobie instalacji)

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

Metody

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

Stosuje funkcję do sekwencji elementów w sposób skumulowany.

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

Stosuje funkcję do sekwencji elementów w sposób skumulowany.

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

Stosuje funkcję do sekwencji elementów w sposób skumulowany.

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

Pobiera wartość wskazującą, czy wszystkie elementy w tej tablicy są zgodne z danym warunkiem.

Any<T>(ImmutableArray<T>)

Pobiera wartość wskazującą, czy tablica zawiera jakiekolwiek elementy.

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

Pobiera wartość wskazującą, czy tablica zawiera jakiekolwiek elementy zgodne z określonym warunkiem.

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

Zwraca wartość wskazującą, czy ta kolekcja zawiera jakiekolwiek elementy.

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

Zwraca element w określonym indeksie w tablicy.

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

Zwraca element w określonym indeksie w sekwencji lub wartość domyślną, jeśli indeks jest poza zakresem.

First<T>(ImmutableArray<T>)

Zwraca pierwszy element w tablicy.

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

Zwraca pierwszy element w sekwencji, który spełnia określony warunek.

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

Zwraca pierwszy element w kolekcji.

FirstOrDefault<T>(ImmutableArray<T>)

Zwraca pierwszy element sekwencji lub wartość domyślną, jeśli sekwencja nie zawiera żadnych elementów.

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

Zwraca pierwszy element sekwencji, który spełnia warunek lub wartość domyślną, jeśli taki element nie zostanie znaleziony.

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

Zwraca pierwszy element w kolekcji lub wartość domyślną, jeśli kolekcja jest pusta.

Last<T>(ImmutableArray<T>)

Zwraca ostatni element tablicy.

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

Zwraca ostatni element sekwencji, który spełnia określony warunek.

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

Zwraca ostatni element w kolekcji.

LastOrDefault<T>(ImmutableArray<T>)

Zwraca ostatni element sekwencji lub wartość domyślną, jeśli sekwencja nie zawiera żadnych elementów.

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

Zwraca ostatni element sekwencji, który spełnia warunek lub wartość domyślną, jeśli taki element nie zostanie znaleziony.

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

Zwraca ostatni element w kolekcji lub wartość domyślną, jeśli kolekcja jest pusta.

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

Projektuje każdy element sekwencji w nowym formularzu.

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

Projektuje każdy element sekwencji do IEnumerable<T>obiektu , spłaszcza wynikowe sekwencje w jedną sekwencję i wywołuje funkcję selektora wyników w każdym z nich.

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

Określa, czy dwie sekwencje są równe zgodnie z porównywaniem równości.

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

Określa, czy dwie sekwencje są równe zgodnie z porównywaniem równości.

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

Określa, czy dwie sekwencje są równe zgodnie z porównywaniem równości.

Single<T>(ImmutableArray<T>)

Zwraca jedyny element sekwencji i zgłasza wyjątek, jeśli nie ma dokładnie jednego elementu w sekwencji.

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

Zwraca jedyny element sekwencji, który spełnia określony warunek, i zgłasza wyjątek, jeśli istnieje więcej niż jeden taki element.

SingleOrDefault<T>(ImmutableArray<T>)

Zwraca jedyny element tablicy lub wartość domyślną, jeśli sekwencja jest pusta; Ta metoda zgłasza wyjątek, jeśli sekwencja zawiera więcej niż jeden element.

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

Zwraca jedyny element sekwencji, który spełnia określony warunek lub wartość domyślną, jeśli taki element nie istnieje; Ta metoda zgłasza wyjątek, jeśli warunek spełnia więcej niż jeden element.

ToArray<T>(ImmutableArray<T>)

Kopiuje zawartość tej tablicy do tablicy modyfikowalnej.

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

Tworzy słownik na podstawie zawartości tej tablicy.

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

Tworzy słownik na podstawie zawartości tej tablicy.

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

Tworzy słownik na podstawie zawartości tej tablicy.

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

Tworzy słownik na podstawie zawartości tej tablicy.

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

Filtruje sekwencję wartości na podstawie predykatu.

Dotyczy