ImmutableArray<T> Struktura

Definicja

Reprezentuje tablicę, która jest niezmienna; oznacza to, że nie można go zmienić po utworzeniu.Represents an array that is immutable; meaning it cannot be changed once it is created.

Pakiet NuGet: System. Collections. unzmienny (Informacje o niemodyfikowalnych kolekcjach i sposobie instalacji)NuGet package: System.Collections.Immutable (about immutable collections and how to install)

generic <typename T>
public value class ImmutableArray : IEquatable<System::Collections::Immutable::ImmutableArray<T>>, System::Collections::Generic::ICollection<T>, System::Collections::Generic::IEnumerable<T>, System::Collections::Generic::IList<T>, System::Collections::Generic::IReadOnlyCollection<T>, System::Collections::Generic::IReadOnlyList<T>, System::Collections::IList, System::Collections::Immutable::IImmutableList<T>, System::Collections::IStructuralComparable, System::Collections::IStructuralEquatable
public struct ImmutableArray<T> : IEquatable<System.Collections.Immutable.ImmutableArray<T>>, System.Collections.Generic.ICollection<T>, System.Collections.Generic.IEnumerable<T>, System.Collections.Generic.IList<T>, System.Collections.Generic.IReadOnlyCollection<T>, System.Collections.Generic.IReadOnlyList<T>, System.Collections.IList, System.Collections.Immutable.IImmutableList<T>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable
type ImmutableArray<'T> = struct
    interface ICollection<'T>
    interface seq<'T>
    interface IEnumerable
    interface IList<'T>
    interface IReadOnlyCollection<'T>
    interface IReadOnlyList<'T>
    interface ICollection
    interface IList
    interface IImmutableList<'T>
Public Structure ImmutableArray(Of T)
Implements ICollection(Of T), IEnumerable(Of T), IEquatable(Of ImmutableArray(Of T)), IImmutableList(Of T), IList, IList(Of T), IReadOnlyCollection(Of T), IReadOnlyList(Of T), IStructuralComparable, IStructuralEquatable

Parametry typu

T

Typ elementu przechowywanego przez tablicę.The type of element stored by the array.

Dziedziczenie
ImmutableArray<T>
Implementuje

Uwagi

Istnieją różne scenariusze najlepiej dla ImmutableArray<T> i innych najlepszych dla ImmutableList<T>.There are different scenarios best for ImmutableArray<T> and others best for ImmutableList<T>.

Przyczyny użycia niezmiennej tablicy:Reasons to use immutable array:

  • Aktualizowanie danych jest rzadkie lub liczba elementów jest dość mała (mniej niż 16 elementów)Updating the data is rare or the number of elements is quite small (less than 16 items)

  • Musisz mieć możliwość iteracji danych w sekcjach krytycznych dla wydajnościYou need to be able to iterate over the data in performance critical sections

  • Istnieje wiele wystąpień niemodyfikowalnych kolekcji i nie można zapewnić przechowywania danych w drzewachYou have many instances of immutable collections and you can't afford keeping the data in trees

Przyczyny użycia niezmiennej listy:Reasons to use immutable list:

  • Aktualizacja danych jest wspólna lub liczba elementów nie powinna być małaUpdating the data is common or the number of elements isn't expected to be small

  • Aktualizacja kolekcji jest większa od wydajności krytycznej niż iteracja zawartościUpdating the collection is more performance critical than iterating the contents

Poniższa tabela zawiera podsumowanie charakterystyki wydajności ImmutableArray<T>The following table summarizes the performance characteristics of ImmutableArray<T>

OperacjeOperation Złożoność ImmutableArray<T>ImmutableArray<T> Complexity Złożoność ImmutableList<T>ImmutableList<T> Complexity KomentarzeComments
ElementówItem O (1)O(1) O (Dziennik n)O(log n) Bezpośrednio Indeksuj do tablicy źródłowejDirectly index into the underlying array
Dodaj ()Add() O (n)O(n) O (Dziennik n)O(log n) Wymaga utworzenia nowej tablicyRequires creating a new array

Pola

Empty

Pobiera pustą niemodyfikowalną tablicę.Gets an empty immutable array.

Właściwości

IsDefault

Pobiera wartość wskazującą, czy ta tablica została zadeklarowana, ale nie została zainicjowana.Gets a value indicating whether this array was declared but not initialized.

IsDefaultOrEmpty

Pobiera wartość wskazującą, czy ta ImmutableArray<T> jest pusta lub nie została zainicjowana.Gets a value indicating whether this ImmutableArray<T> is empty or is not initialized.

IsEmpty

Pobiera wartość wskazującą, czy ta ImmutableArray<T> jest pusta.Gets a value indicating whether this ImmutableArray<T> is empty.

Item[Int32]

Pobiera element o określonym indeksie w niezmiennej tablicy.Gets the element at the specified index in the immutable array.

Length

Pobiera liczbę elementów w tablicy.Gets the number of elements in the array.

Metody

Add(T)

Zwraca kopię oryginalnej tablicy z określonym elementem dodanym na końcu.Returns a copy of the original array with the specified item added to the end.

AddRange(IEnumerable<T>)

Zwraca kopię oryginalnej tablicy z określonymi elementami dodanymi do końca tablicy.Returns a copy of the original array with the specified elements added to the end of the array.

AddRange(ImmutableArray<T>)

Zwraca kopię oryginalnej tablicy z określonymi elementami dodanymi do końca tablicy.Returns a copy of the original array with the specified elements added to the end of the array.

As<TOther>()

Zwraca nową niemodyfikowalną tablicę, która zawiera elementy tabeli rzutowanej na inny typ.Returns a new immutable array that contains the elements of this array cast to a different type.

AsMemory()

Tworzy nowy region pamięci tylko do odczytu dla tej niezmiennej tablicy.Creates a new read-only memory region over this immutable array.

AsSpan()

Tworzy nowy zakres tylko do odczytu w tej niezmiennej tablicy.Creates a new read-only span over this immutable array.

CastArray<TOther>()

Inicjuje nowe wystąpienie ImmutableArray<T> struktury przez rzutowanie tablicy bazowej na tablicę typu TOther.Initializes a new instance of the ImmutableArray<T> struct by casting the underlying array to an array of type TOther.

CastUp<TDerived>(ImmutableArray<TDerived>)

Inicjuje nowe wystąpienie struktury ImmutableArray<T> w oparciu o zawartość istniejącego wystąpienia, co pozwala na wydajne ponowne użycie istniejącej tablicy przez statyczne rzutowanie zmienne.Initializes a new instance of the ImmutableArray<T> struct based on the contents of an existing instance, allowing a covariant static cast to efficiently reuse the existing array.

Clear()

Zwraca tablicę zawierającą wszystkie elementy usunięte.Returns an array with all the elements removed.

Contains(T)

Określa, czy określony element istnieje w tablicy.Determines whether the specified item exists in the array.

CopyTo(Int32, T[], Int32, Int32)

Kopiuje określone elementy z tej tablicy do określonej tablicy w określonym indeksie początkowym.Copies the specified items in this array to the specified array at the specified starting index.

CopyTo(T[])

Kopiuje zawartość tej tablicy do określonej tablicy.Copies the contents of this array to the specified array.

CopyTo(T[], Int32)

Kopiuje zawartość tej tablicy do określonej tablicy, rozpoczynając od określonego indeksu docelowego.Copies the contents of this array to the specified array starting at the specified destination index.

Equals(ImmutableArray<T>)

Wskazuje, czy określona tablica jest równa tej tablicy.Indicates whether specified array is equal to this array.

Equals(Object)

Określa, czy ta tablica jest równa podanemu obiektowi.Determines if this array is equal to the specified object.

GetEnumerator()

Zwraca moduł wyliczający, który wykonuje iterację zawartości tablicy.Returns an enumerator that iterates through the contents of the array.

GetHashCode()

Zwraca kod skrótu dla tego wystąpienia.Returns a hash code for this instance.

IndexOf(T)

Przeszukuje tablicę dla określonego elementu.Searches the array for the specified item.

IndexOf(T, Int32)

Przeszukuje tablicę dla określonego elementu.Searches the array for the specified item.

IndexOf(T, Int32, IEqualityComparer<T>)

Przeszukuje tablicę dla określonego elementu.Searches the array for the specified item.

IndexOf(T, Int32, Int32)

Przeszukuje tablicę dla określonego elementu.Searches the array for the specified item.

IndexOf(T, Int32, Int32, IEqualityComparer<T>)

Przeszukuje tablicę dla określonego elementu.Searches the array for the specified item.

Insert(Int32, T)

Zwraca nową tablicę o określonej wartości wstawionej w określonej pozycji.Returns a new array with the specified value inserted at the specified position.

InsertRange(Int32, IEnumerable<T>)

Wstawia określone wartości w określonym indeksie.Inserts the specified values at the specified index.

InsertRange(Int32, ImmutableArray<T>)

Wstawia określone wartości w określonym indeksie.Inserts the specified values at the specified index.

ItemRef(Int32)

Pobiera odwołanie tylko do odczytu do elementu w określonym index na liście tylko do odczytu.Gets a read-only reference to the element at the specified index in the read-only list.

LastIndexOf(T)

Przeszukuje tablicę dla określonego elementu; rozpoczynając od końca tablicy.Searches the array for the specified item; starting at the end of the array.

LastIndexOf(T, Int32)

Przeszukuje tablicę dla określonego elementu; rozpoczynając od końca tablicy.Searches the array for the specified item; starting at the end of the array.

LastIndexOf(T, Int32, Int32)

Przeszukuje tablicę dla określonego elementu; rozpoczynając od końca tablicy.Searches the array for the specified item; starting at the end of the array.

LastIndexOf(T, Int32, Int32, IEqualityComparer<T>)

Przeszukuje tablicę dla określonego elementu; rozpoczynając od końca tablicy.Searches the array for the specified item; starting at the end of the array.

OfType<TResult>()

Filtruje elementy tej tablicy do tych, które można przypisać do określonego typu.Filters the elements of this array to those assignable to the specified type.

Remove(T)

Zwraca tablicę z pierwszym wystąpieniem określonego elementu, który został usunięty z tablicy.Returns an array with the first occurrence of the specified element removed from the array. Jeśli nie zostanie znalezione dopasowanie, zostanie zwrócona bieżąca tablica.If no match is found, the current array is returned.

Remove(T, IEqualityComparer<T>)

Zwraca tablicę z pierwszym wystąpieniem określonego elementu, który został usunięty z tablicy.Returns an array with the first occurrence of the specified element removed from the array.

Jeśli nie zostanie znalezione dopasowanie, zostanie zwrócona bieżąca tablica.If no match is found, the current array is returned.

RemoveAll(Predicate<T>)

Usuwa wszystkie elementy z tablicy, które spełniają określony warunek.Removes all the items from the array that meet the specified condition.

RemoveAt(Int32)

Zwraca tablicę z elementem, który został usunięty z określonego położenia.Returns an array with the element at the specified position removed.

RemoveRange(IEnumerable<T>)

Usuwa określone elementy z tej tablicy.Removes the specified items from this array.

RemoveRange(IEnumerable<T>, IEqualityComparer<T>)

Usuwa określone elementy z tej tablicy.Removes the specified items from this array.

RemoveRange(ImmutableArray<T>)

Usuwa określone wartości z tej listy.Removes the specified values from this list.

RemoveRange(ImmutableArray<T>, IEqualityComparer<T>)

Usuwa określone elementy z tej listy.Removes the specified items from this list.

RemoveRange(Int32, Int32)

Zwraca tablicę z elementami, które zostały usunięte na określonej pozycji.Returns an array with the elements at the specified position removed.

Replace(T, T)

Znajduje pierwszy element w tablicy równy określonej wartości i zastępuje wartość określoną nową wartością.Finds the first element in the array equal to the specified value and replaces the value with the specified new value.

Replace(T, T, IEqualityComparer<T>)

Znajduje pierwszy element w tablicy równy określonej wartości i zastępuje wartość określoną nową wartością.Finds the first element in the array equal to the specified value and replaces the value with the specified new value.

SetItem(Int32, T)

Zamienia element w określonym indeksie na określony element.Replaces the item at the specified index with the specified item.

Sort()

Sortuje elementy w niezmiennej tablicy przy użyciu domyślnej funkcji porównującej.Sorts the elements in the immutable array using the default comparer.

Sort(Comparison<T>)

Sortuje elementy w całym ImmutableArray<T> przy użyciu podanego Comparison<T>.Sorts the elements in the entire ImmutableArray<T> using the specified Comparison<T>.

Sort(IComparer<T>)

Sortuje elementy w niezmiennej tablicy przy użyciu określonej funkcji porównującej.Sorts the elements in the immutable array using the specified comparer.

Sort(Int32, Int32, IComparer<T>)

Sortuje określone elementy w niezmiennej tablicy przy użyciu określonej funkcji porównującej.Sorts the specified elements in the immutable array using the specified comparer.

ToBuilder()

Tworzy niemodyfikowalną tablicę, która ma tę samą zawartość co ta tablica i może być efektywnie mutacja dla wielu operacji przy użyciu standardowych, modyfikowalnych interfejsów.Creates a mutable array that has the same contents as this array and can be efficiently mutated across multiple operations using standard mutable interfaces.

Operatory

Equality(ImmutableArray<T>, ImmutableArray<T>)

Zwraca wartość wskazującą, czy dwie tablice są równe.Returns a value that indicates if two arrays are equal.

Equality(Nullable<ImmutableArray<T>>, Nullable<ImmutableArray<T>>)

Zwraca wartość wskazującą, czy dwie tablice są równe.Returns a value that indicates if two arrays are equal.

Inequality(ImmutableArray<T>, ImmutableArray<T>)

Zwraca wartość wskazującą, czy dwie tablice nie są równe.Returns a value that indicates whether two arrays are not equal.

Inequality(Nullable<ImmutableArray<T>>, Nullable<ImmutableArray<T>>)

Sprawdza nierówność między dwiema tablicami.Checks for inequality between two array.

Jawne implementacje interfejsu

ICollection.CopyTo(Array, Int32)

Kopiuje tę tablicę do innej tablicy, rozpoczynając od określonego indeksu.Copies this array to another array starting at the specified index.

ICollection.Count

Pobiera rozmiar tablicy.Gets the size of the array.

ICollection.IsSynchronized

Zobacz interfejs ICollection.See the ICollection interface.

ICollection.SyncRoot

Pobiera katalog główny synchronizacji.Gets the sync root.

ICollection<T>.Add(T)

Zgłasza NotSupportedException we wszystkich przypadkach.Throws NotSupportedException in all cases.

ICollection<T>.Clear()

Zgłasza NotSupportedException we wszystkich przypadkach.Throws NotSupportedException in all cases.

ICollection<T>.Count

Pobiera liczbę macierzy w kolekcji.Gets the number of array in the collection.

ICollection<T>.IsReadOnly

Pobiera wartość wskazującą, czy to wystąpienie jest tylko do odczytu.Gets a value indicating whether this instance is read only.

ICollection<T>.Remove(T)

Zgłasza NotSupportedException we wszystkich przypadkach.Throws NotSupportedException in all cases.

IEnumerable.GetEnumerator()

Zwraca moduł wyliczający, który wykonuje iterację przez niemodyfikowalną tablicę.Returns an enumerator that iterates through the immutable array.

IEnumerable<T>.GetEnumerator()

Zwraca moduł wyliczający, który wykonuje iterację przez tablicę.Returns an enumerator that iterates through the array.

IImmutableList<T>.Add(T)

Zwraca kopię oryginalnej tablicy z określonym elementem dodanym na końcu.Returns a copy of the original array with the specified item added to the end.

IImmutableList<T>.AddRange(IEnumerable<T>)

Zwraca kopię oryginalnej tablicy z określonymi elementami dodanymi do końca tablicy.Returns a copy of the original array with the specified elements added to the end of the array.

IImmutableList<T>.Clear()

Zwraca tablicę zawierającą wszystkie elementy usunięte.Returns an array with all the elements removed.

IImmutableList<T>.Insert(Int32, T)

Zwraca nową tablicę o określonej wartości wstawionej w określonej pozycji.Returns a new array with the specified value inserted at the specified position.

IImmutableList<T>.InsertRange(Int32, IEnumerable<T>)

Wstawia określone wartości w określonym indeksie.Inserts the specified values at the specified index.

IImmutableList<T>.Remove(T, IEqualityComparer<T>)

Zwraca tablicę z pierwszym wystąpieniem określonego elementu, który został usunięty z tablicy; Jeśli nie zostanie znalezione dopasowanie, zostanie zwrócona bieżąca tablica.Returns an array with the first occurrence of the specified element removed from the array; if no match is found, the current array is returned.

IImmutableList<T>.RemoveAll(Predicate<T>)

Usuwa wszystkie elementy z tablicy, które spełniają określony warunek.Removes all the items from the array that meet the specified condition.

IImmutableList<T>.RemoveAt(Int32)

Zwraca tablicę z elementem, który został usunięty z określonego położenia.Returns an array with the element at the specified position removed.

IImmutableList<T>.RemoveRange(IEnumerable<T>, IEqualityComparer<T>)

Usuwa określone elementy z tej tablicy.Removes the specified items from this array.

IImmutableList<T>.RemoveRange(Int32, Int32)

Zwraca tablicę z elementami, które zostały usunięte na określonej pozycji.Returns an array with the elements at the specified position removed.

IImmutableList<T>.Replace(T, T, IEqualityComparer<T>)

Znajduje pierwszy element w tablicy równy określonej wartości i zastępuje wartość określoną nową wartością.Finds the first element in the array equal to the specified value and replaces the value with the specified new value.

IImmutableList<T>.SetItem(Int32, T)

Zamienia element w określonym indeksie na określony element.Replaces the item at the specified index with the specified item.

IList.Add(Object)

Zgłasza NotSupportedException we wszystkich przypadkach.Throws NotSupportedException in all cases.

IList.Clear()

Zgłasza NotSupportedException we wszystkich przypadkach.Throws NotSupportedException in all cases.

IList.Contains(Object)

Zgłasza NotSupportedException we wszystkich przypadkach.Throws NotSupportedException in all cases.

IList.IndexOf(Object)

Pobiera wartość o określonym indeksie.Gets the value at the specified index.

IList.Insert(Int32, Object)

Zgłasza NotSupportedException we wszystkich przypadkach.Throws NotSupportedException in all cases.

IList.IsFixedSize

Pobiera wartość wskazującą, czy to wystąpienie jest stałym rozmiarem.Gets a value indicating whether this instance is fixed size.

IList.IsReadOnly

Pobiera wartość wskazującą, czy to wystąpienie jest tylko do odczytu.Gets a value indicating whether this instance is read only.

IList.Item[Int32]

Pobiera lub ustawia Object o określonym indeksie.Gets or sets the Object at the specified index.

IList.Remove(Object)

Zgłasza NotSupportedException we wszystkich przypadkach.Throws NotSupportedException in all cases.

IList.RemoveAt(Int32)

Zgłasza NotSupportedException we wszystkich przypadkach.Throws NotSupportedException in all cases.

IList<T>.Insert(Int32, T)

Zgłasza NotSupportedException we wszystkich przypadkach.Throws NotSupportedException in all cases.

IList<T>.Item[Int32]

Pobiera lub ustawia element pod określonym indeksem na liście tylko do odczytu.Gets or sets the element at the specified index in the read-only list.

IList<T>.RemoveAt(Int32)

Zgłasza NotSupportedException we wszystkich przypadkach.Throws NotSupportedException in all cases.

IReadOnlyCollection<T>.Count

Pobiera liczbę macierzy w kolekcji.Gets the number of array in the collection.

IReadOnlyList<T>.Item[Int32]

Pobiera element wskazywany przez określony indeks.Gets the element at the specified index.

IStructuralComparable.CompareTo(Object, IComparer)

Określa, czy element bieżącej kolekcji jest poprzedzany, występuje w tym samym położeniu co lub w innym elemencie w kolejności sortowania.Determines whether the current collection element precedes, occurs in the same position as, or follows another element in the sort order.

IStructuralEquatable.Equals(Object, IEqualityComparer)

Określa, czy ta tablica jest strukturalnie równa określonej tablicy.Determines whether this array is structurally equal to the specified array.

IStructuralEquatable.GetHashCode(IEqualityComparer)

Zwraca kod skrótu dla bieżącego wystąpienia.Returns a hash code for the current instance.

Metody rozszerzania

BinarySearch<T>(ImmutableArray<T>, T)

Przeszukuje posortowaną niemodyfikowalną tablicę dla określonego elementu przy użyciu domyślnej funkcji porównującej i zwraca indeks (liczony od zera) elementu, jeśli został znaleziony.Searches the sorted immutable array for a specified element using the default comparer and returns the zero-based index of the element, if it's found.

BinarySearch<T>(ImmutableArray<T>, T, IComparer<T>)

Przeszukuje posortowaną niezmienna tablicę dla określonego elementu i zwraca indeks (liczony od zera) elementu, jeśli został znaleziony.Searches a sorted immutable array for a specified element and returns the zero-based index of the element, if it's found.

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

Przeszukuje posortowaną niezmienna tablicę dla określonego elementu i zwraca indeks (liczony od zera) elementu, jeśli został znaleziony.Searches a sorted immutable array for a specified element and returns the zero-based index of the element, if it's found.

BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T, IComparer<T>)

Przeszukuje posortowaną niezmienna tablicę dla określonego elementu i zwraca indeks (liczony od zera) elementu.Searches a sorted immutable array for a specified element and returns the zero-based index of the element.

IndexOf<T>(IImmutableList<T>, T)

Wyszukuje określony obiekt i zwraca indeks (liczony od zera) pierwszego wystąpienia na liście.Searches for the specified object and returns the zero-based index of the first occurrence within the list.

IndexOf<T>(IImmutableList<T>, T, IEqualityComparer<T>)

Wyszukuje określony obiekt i zwraca indeks (liczony od zera) pierwszego wystąpienia na liście.Searches for the specified object and returns the zero-based index of the first occurrence within the list.

IndexOf<T>(IImmutableList<T>, T, Int32)

Wyszukuje określony obiekt i zwraca indeks (liczony od zera) pierwszego wystąpienia w zakresie elementów na liście, która rozciąga się od określonego indeksu do ostatniego elementu.Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the immutable list that extends from the specified index to the last element.

IndexOf<T>(IImmutableList<T>, T, Int32, Int32)

Wyszukuje określony obiekt i zwraca indeks (liczony od zera) pierwszego wystąpienia w zakresie elementów na liście, która rozciąga się od określonego indeksu do ostatniego elementu.Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the immutable list that extends from the specified index to the last element.

LastIndexOf<T>(IImmutableList<T>, T)

Wyszukuje określony obiekt i zwraca indeks (liczony od zera) ostatniego wystąpienia w całej niezmiennej liście.Searches for the specified object and returns the zero-based index of the last occurrence within the entire immutable list.

LastIndexOf<T>(IImmutableList<T>, T, IEqualityComparer<T>)

Wyszukuje określony obiekt i zwraca indeks (liczony od zera) ostatniego wystąpienia w całej niezmiennej liście.Searches for the specified object and returns the zero-based index of the last occurrence within the entire immutable list.

LastIndexOf<T>(IImmutableList<T>, T, Int32)

Wyszukuje określony obiekt i zwraca indeks (liczony od zera) ostatniego wystąpienia w zakresie elementów na liście, która rozciąga się od pierwszego elementu do określonego indeksu.Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the immutable list that extends from the first element to the specified index.

LastIndexOf<T>(IImmutableList<T>, T, Int32, Int32)

Wyszukuje określony obiekt i zwraca indeks (liczony od zera) ostatniego wystąpienia w zakresie elementów na liście, która rozciąga się od pierwszego elementu do określonego indeksu.Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the immutable list that extends from the first element to the specified index.

Remove<T>(IImmutableList<T>, T)

Usuwa określoną wartość z tej listy.Removes the specified value from this list.

RemoveRange<T>(IImmutableList<T>, IEnumerable<T>)

Usuwa określone wartości z tej listy.Removes the specified values from this list.

Replace<T>(IImmutableList<T>, T, T)

Zastępuje pierwszy równy element na liście określonym elementem.Replaces the first equal element in the list with the specified element.

CopyToDataTable<T>(IEnumerable<T>)

DataRow T IEnumerable<T> Zwraca obiekt, DataRow który zawiera kopie obiektów, z uwzględnieniem obiektu wejściowego, w którym parametr generyczny jest. DataTableReturns a DataTable that contains copies of the DataRow objects, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption)

Kopiuje DataRow obiekty do określonego DataTable, przy użyciu obiektu wejściowego IEnumerable<T> , w którym jest T DataRowparametr generyczny.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler)

Kopiuje DataRow obiekty do określonego DataTable, przy użyciu obiektu wejściowego IEnumerable<T> , w którym jest T DataRowparametr generyczny.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

Cast<TResult>(IEnumerable)

Rzutuje elementy IEnumerable określonego typu.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable w oparciu o określony typ.Filters the elements of an IEnumerable based on a specified type.

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

Stosuje funkcję do sekwencji elementów w skumulowany sposób.Applies a function to a sequence of elements in a cumulative way.

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

Stosuje funkcję do sekwencji elementów w skumulowany sposób.Applies a function to a sequence of elements in a cumulative way.

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

Stosuje funkcję do sekwencji elementów w skumulowany sposób.Applies a function to a sequence of elements in a cumulative way.

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

Pobiera wartość wskazującą, czy wszystkie elementy w tej tablicy pasują do danego warunku.Gets a value indicating whether all elements in this array match a given condition.

Any<T>(ImmutableArray<T>)

Pobiera wartość wskazującą, czy tablica zawiera dowolne elementy.Gets a value indicating whether the array contains any elements.

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

Pobiera wartość wskazującą, czy tablica zawiera elementy, które pasują do określonego warunku.Gets a value indicating whether the array contains any elements that match a specified condition.

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

Zwraca element o określonym indeksie w tablicy.Returns the element at a specified index in the array.

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

Zwraca element o określonym indeksie w sekwencji lub wartości domyślnej, jeśli indeks jest poza zakresem.Returns the element at a specified index in a sequence or a default value if the index is out of range.

First<T>(ImmutableArray<T>)

Zwraca pierwszy element w tablicy.Returns the first element in an array.

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

Zwraca pierwszy element w sekwencji, który spełnia określony warunek.Returns the first element in a sequence that satisfies a specified condition.

FirstOrDefault<T>(ImmutableArray<T>)

Zwraca pierwszy element sekwencji lub wartość domyślną, jeśli sekwencja nie zawiera żadnych elementów.Returns the first element of a sequence, or a default value if the sequence contains no elements.

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.Returns the first element of the sequence that satisfies a condition or a default value if no such element is found.

Last<T>(ImmutableArray<T>)

Zwraca ostatni element tablicy.Returns the last element of the array.

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

Zwraca ostatni element sekwencji, który spełnia określony warunek.Returns the last element of a sequence that satisfies a specified condition.

LastOrDefault<T>(ImmutableArray<T>)

Zwraca ostatni element sekwencji lub wartość domyślną, jeśli sekwencja nie zawiera żadnych elementów.Returns the last element of a sequence, or a default value if the sequence contains no elements.

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.Returns the last element of a sequence that satisfies a condition or a default value if no such element is found.

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

Projektuje każdy element sekwencji w nowym formularzu.Projects each element of a sequence into a new form.

Single<T>(ImmutableArray<T>)

Zwraca jedyny element sekwencji i zgłasza wyjątek, jeśli nie ma dokładnie jednego elementu w sekwencji.Returns the only element of a sequence, and throws an exception if there is not exactly one element in the sequence.

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.Returns the only element of a sequence that satisfies a specified condition, and throws an exception if more than one such element exists.

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 w sekwencji występuje więcej niż jeden element.Returns the only element of the array, or a default value if the sequence is empty; this method throws an exception if there is more than one element in the sequence.

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 więcej niż jeden element spełnia warunek.Returns the only element of a sequence that satisfies a specified condition or a default value if no such element exists; this method throws an exception if more than one element satisfies the condition.

ToArray<T>(ImmutableArray<T>)

Kopiuje zawartość tej tablicy do niemodyfikowalnej tablicy.Copies the contents of this array to a mutable array.

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

Tworzy słownik na podstawie zawartości tej tablicy.Creates a dictionary based on the contents of this array.

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

Tworzy słownik na podstawie zawartości tej tablicy.Creates a dictionary based on the contents of this array.

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

Tworzy słownik na podstawie zawartości tej tablicy.Creates a dictionary based on the contents of this array.

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

Tworzy słownik na podstawie zawartości tej tablicy.Creates a dictionary based on the contents of this array.

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

Filtruje sekwencję wartości na podstawie predykatu.Filters a sequence of values based on a predicate.

AsParallel(IEnumerable)

Włącza przetwarzanie równoległe zapytania.Enables parallelization of a query.

AsQueryable(IEnumerable)

IEnumerable KonwertujeIQueryabledo.Converts an IEnumerable to an IQueryable.

Ancestors<T>(IEnumerable<T>)

Zwraca kolekcję elementów, które zawierają elementy nadrzędne każdego węzła w kolekcji źródłowej.Returns a collection of elements that contains the ancestors of every node in the source collection.

Ancestors<T>(IEnumerable<T>, XName)

Zwraca przefiltrowany kolekcji elementów, które zawierają elementy nadrzędne każdego węzła w kolekcji źródłowej.Returns a filtered collection of elements that contains the ancestors of every node in the source collection. Kolekcja zawiera tylko elementy, które XName mają zgodne.Only elements that have a matching XName are included in the collection.

DescendantNodes<T>(IEnumerable<T>)

Zwraca kolekcję węzłów podrzędnych każdego dokumentu i elementu w kolekcji źródłowej.Returns a collection of the descendant nodes of every document and element in the source collection.

Descendants<T>(IEnumerable<T>)

Zwraca kolekcję elementów, które zawierają elementy podrzędne każdego elementu i dokumentu w kolekcji źródłowej.Returns a collection of elements that contains the descendant elements of every element and document in the source collection.

Descendants<T>(IEnumerable<T>, XName)

Zwraca przefiltrowany kolekcji elementów, które zawierają elementy podrzędne każdego elementu i dokumentu w kolekcji źródłowej.Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. Kolekcja zawiera tylko elementy, które XName mają zgodne.Only elements that have a matching XName are included in the collection.

Elements<T>(IEnumerable<T>)

Zwraca kolekcję elementów podrzędnych każdego elementu i dokumentu w kolekcji źródłowej.Returns a collection of the child elements of every element and document in the source collection.

Elements<T>(IEnumerable<T>, XName)

Zwraca filtrowaną kolekcję elementów podrzędnych każdego elementu i dokumentu w kolekcji źródłowej.Returns a filtered collection of the child elements of every element and document in the source collection. Kolekcja zawiera tylko elementy, które XName mają zgodne.Only elements that have a matching XName are included in the collection.

InDocumentOrder<T>(IEnumerable<T>)

Zwraca kolekcję węzłów, która zawiera wszystkie węzły w kolekcji źródłowej, posortowane w kolejności dokumentu.Returns a collection of nodes that contains all nodes in the source collection, sorted in document order.

Nodes<T>(IEnumerable<T>)

Zwraca kolekcję węzłów podrzędnych każdego dokumentu i elementu w kolekcji źródłowej.Returns a collection of the child nodes of every document and element in the source collection.

Remove<T>(IEnumerable<T>)

Usuwa każdy węzeł w kolekcji źródłowej z węzła nadrzędnego.Removes every node in the source collection from its parent node.

Dotyczy

Bezpieczeństwo wątkowe

Ten typ jest bezpieczny wątkowo.This type is thread safe.