ImmutableArray<T> ImmutableArray<T> ImmutableArray<T> ImmutableArray<T> Struct

Definice

Představuje pole, které je neměnné; To znamená, že po vytvoření nelze změnit.Represents an array that is immutable; meaning it cannot be changed once it is created.

Balíček NuGet: System. Collections. unmutable (informace o neměnných kolekcích a způsobu jejich instalace)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 uloženého polem.The type of element stored by the array.

Dědičnost
ImmutableArray<T>ImmutableArray<T>ImmutableArray<T>ImmutableArray<T>
Implementuje

Poznámky

K dispozici jsou různé scénáře ImmutableArray<T> , které jsou nejvhodnější ImmutableList<T>pro a jiné.There are different scenarios best for ImmutableArray<T> and others best for ImmutableList<T>.

Důvody pro použití neměnných polí:Reasons to use immutable array:

  • Aktualizace dat je vzácná nebo počet prvků je poměrně malý (méně než 16 položek).Updating the data is rare or the number of elements is quite small (less than 16 items)

  • Musíte být schopni iterovat data v částech kritické pro výkon.You need to be able to iterate over the data in performance critical sections

  • Máte mnoho instancí neměnných kolekcí a nemůžete si udržet data ve stromechYou have many instances of immutable collections and you can't afford keeping the data in trees

Důvody pro použití neměnného seznamu:Reasons to use immutable list:

  • Aktualizace dat je společná nebo počet prvků, které se neočekává jako malý.Updating the data is common or the number of elements isn't expected to be small

  • Aktualizace kolekce je spolehlivější než při iteraci obsahuUpdating the collection is more performance critical than iterating the contents

Následující tabulka shrnuje výkonnostní charakteristiky proImmutableArray<T>The following table summarizes the performance characteristics of ImmutableArray<T>

OperaceOperation ImmutableArray<T>HeslaImmutableArray<T> Complexity ImmutableList<T>HeslaImmutableList<T> Complexity KomentářeComments
PoložkaItem O(1)O(1) O (protokol n)O(log n) Přímý index na podkladové poleDirectly index into the underlying array
Add()Add() O (n)O(n) O (protokol n)O(log n) Vyžaduje vytvoření nového poleRequires creating a new array

Pole

Empty Empty Empty Empty

Získá prázdné neměnné pole.Gets an empty immutable array.

Vlastnosti

IsDefault IsDefault IsDefault IsDefault

Získá hodnotu, která označuje, zda bylo toto pole deklarováno, ale není inicializováno.Gets a value indicating whether this array was declared but not initialized.

IsDefaultOrEmpty IsDefaultOrEmpty IsDefaultOrEmpty IsDefaultOrEmpty

Načte hodnotu, která označuje, ImmutableArray<T> jestli je tato hodnota prázdná, nebo není inicializovaná.Gets a value indicating whether this ImmutableArray<T> is empty or is not initialized.

IsEmpty IsEmpty IsEmpty IsEmpty

Načte hodnotu, která označuje, ImmutableArray<T> jestli je toto prázdné.Gets a value indicating whether this ImmutableArray<T> is empty.

Item[Int32] Item[Int32] Item[Int32] Item[Int32]

Získá prvek na zadaném indexu v neměnných poli.Gets the element at the specified index in the immutable array.

Length Length Length Length

Získá počet prvků v poli.Gets the number of elements in the array.

Metody

Add(T) Add(T) Add(T) Add(T)

Vrátí kopii původního pole se zadanou položkou, která byla přidána na konec.Returns a copy of the original array with the specified item added to the end.

AddRange(IEnumerable<T>) AddRange(IEnumerable<T>) AddRange(IEnumerable<T>) AddRange(IEnumerable<T>)

Vrátí kopii původního pole se zadanými prvky přidanými na konec pole.Returns a copy of the original array with the specified elements added to the end of the array.

AddRange(ImmutableArray<T>) AddRange(ImmutableArray<T>) AddRange(ImmutableArray<T>) AddRange(ImmutableArray<T>)

Vrátí kopii původního pole se zadanými prvky přidanými na konec pole.Returns a copy of the original array with the specified elements added to the end of the array.

As<TOther>() As<TOther>() As<TOther>() As<TOther>()

Vrátí nové neměnné pole, které obsahuje prvky tohoto přetypování pole na jiný typ.Returns a new immutable array that contains the elements of this array cast to a different type.

AsMemory() AsMemory() AsMemory() AsMemory()

Vytvoří v tomto neměnném poli novou oblast paměti určenou jen pro čtení.Creates a new read-only memory region over this immutable array.

AsSpan() AsSpan() AsSpan() AsSpan()

Vytvoří nový rozsah, který je jen pro čtení, v tomto neměnném poli.Creates a new read-only span over this immutable array.

CastArray<TOther>() CastArray<TOther>() CastArray<TOther>() CastArray<TOther>()

Inicializuje novou instanci ImmutableArray<T> struktury přetypováním podkladového pole na pole 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>) CastUp<TDerived>(ImmutableArray<TDerived>) CastUp<TDerived>(ImmutableArray<TDerived>) CastUp<TDerived>(ImmutableArray<TDerived>)

Inicializuje novou instanci ImmutableArray<T> struktury na základě obsahu existující instance, což umožňuje kovariantní statické přetypování pro efektivní opakované použití existujícího pole.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() Clear() Clear() Clear()

Vrátí pole se všemi odebranými prvky.Returns an array with all the elements removed.

Contains(T) Contains(T) Contains(T) Contains(T)

Určuje, zda zadaná položka existuje v poli.Determines whether the specified item exists in the array.

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

Zkopíruje zadané položky v tomto poli do zadaného pole v zadaném počátečním indexu.Copies the specified items in this array to the specified array at the specified starting index.

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

Zkopíruje obsah tohoto pole do zadaného pole začínajícího v zadaném cílovém indexu.Copies the contents of this array to the specified array starting at the specified destination index.

CopyTo(T[]) CopyTo(T[]) CopyTo(T[]) CopyTo(T[])

Zkopíruje obsah tohoto pole do určeného pole.Copies the contents of this array to the specified array.

Equals(ImmutableArray<T>) Equals(ImmutableArray<T>) Equals(ImmutableArray<T>) Equals(ImmutableArray<T>)

Označuje, zda je zadané pole rovno tomuto poli.Indicates whether specified array is equal to this array.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Určuje, zda je toto pole rovno zadanému objektu.Determines if this array is equal to the specified object.

GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Vrátí enumerátor, který prochází obsah pole.Returns an enumerator that iterates through the contents of the array.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Vrátí kód hash této instance.Returns a hash code for this instance.

IndexOf(T) IndexOf(T) IndexOf(T) IndexOf(T)

Vyhledá v poli zadanou položku.Searches the array for the specified item.

IndexOf(T, Int32) IndexOf(T, Int32) IndexOf(T, Int32) IndexOf(T, Int32)

Vyhledá v poli zadanou položku.Searches the array for the specified item.

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

Vyhledá v poli zadanou položku.Searches the array for the specified item.

IndexOf(T, Int32, Int32) IndexOf(T, Int32, Int32) IndexOf(T, Int32, Int32) IndexOf(T, Int32, Int32)

Vyhledá v poli zadanou položku.Searches the array for the specified item.

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

Vyhledá v poli zadanou položku.Searches the array for the specified item.

Insert(Int32, T) Insert(Int32, T) Insert(Int32, T) Insert(Int32, T)

Vrátí nové pole se zadanou hodnotou vloženou na zadané pozici.Returns a new array with the specified value inserted at the specified position.

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

Vloží zadané hodnoty na zadaný index.Inserts the specified values at the specified index.

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

Vloží zadané hodnoty na zadaný index.Inserts the specified values at the specified index.

ItemRef(Int32) ItemRef(Int32) ItemRef(Int32) ItemRef(Int32)

Získá odkaz na element, který je určen jen pro čtení, index v zadaném v seznamu jen pro čtení.Gets a read-only reference to the element at the specified index in the read-only list.

LastIndexOf(T) LastIndexOf(T) LastIndexOf(T) LastIndexOf(T)

Vyhledá v poli určenou položku. začíná na konci pole.Searches the array for the specified item; starting at the end of the array.

LastIndexOf(T, Int32) LastIndexOf(T, Int32) LastIndexOf(T, Int32) LastIndexOf(T, Int32)

Vyhledá v poli určenou položku. začíná na konci pole.Searches the array for the specified item; starting at the end of the array.

LastIndexOf(T, Int32, Int32) LastIndexOf(T, Int32, Int32) LastIndexOf(T, Int32, Int32) LastIndexOf(T, Int32, Int32)

Vyhledá v poli určenou položku. začíná na konci pole.Searches the array for the specified item; starting at the end of the array.

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

Vyhledá v poli určenou položku. začíná na konci pole.Searches the array for the specified item; starting at the end of the array.

OfType<TResult>() OfType<TResult>() OfType<TResult>() OfType<TResult>()

Filtruje prvky tohoto pole s přiřazením k určenému typu.Filters the elements of this array to those assignable to the specified type.

Remove(T) Remove(T) Remove(T) Remove(T)

Vrátí pole s prvním výskytem zadaného elementu odebraného z pole.Returns an array with the first occurrence of the specified element removed from the array. Pokud se nenajde žádná shoda, vrátí se aktuální pole.If no match is found, the current array is returned.

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

Vrátí pole s prvním výskytem zadaného elementu odebraného z pole.Returns an array with the first occurrence of the specified element removed from the array.

Pokud se nenajde žádná shoda, vrátí se aktuální pole.If no match is found, the current array is returned.

RemoveAll(Predicate<T>) RemoveAll(Predicate<T>) RemoveAll(Predicate<T>) RemoveAll(Predicate<T>)

Odebere všechny položky z pole, které splňují zadanou podmínku.Removes all the items from the array that meet the specified condition.

RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32)

Vrátí pole s elementem na zadané pozici, kterou jste odebrali.Returns an array with the element at the specified position removed.

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

Odebere zadané položky z tohoto seznamu.Removes the specified items from this list.

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

Odebere z tohoto pole zadané položky.Removes the specified items from this array.

RemoveRange(Int32, Int32) RemoveRange(Int32, Int32) RemoveRange(Int32, Int32) RemoveRange(Int32, Int32)

Vrátí pole s prvky na zadané pozici odebrané.Returns an array with the elements at the specified position removed.

RemoveRange(IEnumerable<T>) RemoveRange(IEnumerable<T>) RemoveRange(IEnumerable<T>) RemoveRange(IEnumerable<T>)

Odebere z tohoto pole zadané položky.Removes the specified items from this array.

RemoveRange(ImmutableArray<T>) RemoveRange(ImmutableArray<T>) RemoveRange(ImmutableArray<T>) RemoveRange(ImmutableArray<T>)

Odebere zadané hodnoty z tohoto seznamu.Removes the specified values from this list.

Replace(T, T) Replace(T, T) Replace(T, T) Replace(T, T)

Vyhledá první prvek v poli, který se rovná zadané hodnotě, a nahradí hodnotu zadanou novou hodnotou.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>) Replace(T, T, IEqualityComparer<T>) Replace(T, T, IEqualityComparer<T>) Replace(T, T, IEqualityComparer<T>)

Vyhledá první prvek v poli, který se rovná zadané hodnotě, a nahradí hodnotu zadanou novou hodnotou.Finds the first element in the array equal to the specified value and replaces the value with the specified new value.

SetItem(Int32, T) SetItem(Int32, T) SetItem(Int32, T) SetItem(Int32, T)

Nahradí položku v zadaném indexu zadanou položkou.Replaces the item at the specified index with the specified item.

Sort() Sort() Sort() Sort()

Seřadí prvky v neměnném poli pomocí výchozí porovnávací metody.Sorts the elements in the immutable array using the default comparer.

Sort(IComparer<T>) Sort(IComparer<T>) Sort(IComparer<T>) Sort(IComparer<T>)

Seřadí prvky v neměnném poli pomocí zadané porovnávací metody.Sorts the elements in the immutable array using the specified comparer.

Sort(Comparison<T>) Sort(Comparison<T>) Sort(Comparison<T>) Sort(Comparison<T>)

Seřadí prvky v celém ImmutableArray<T> formátu pomocí zadaného Comparison<T>prvku.Sorts the elements in the entire ImmutableArray<T> using the specified Comparison<T>.

Sort(Int32, Int32, IComparer<T>) Sort(Int32, Int32, IComparer<T>) Sort(Int32, Int32, IComparer<T>) Sort(Int32, Int32, IComparer<T>)

Seřadí zadané elementy v neměnném poli pomocí zadané porovnávací metody.Sorts the specified elements in the immutable array using the specified comparer.

ToBuilder() ToBuilder() ToBuilder() ToBuilder()

Vytvoří proměnlivé pole, které má stejný obsah jako toto pole, a může být efektivně prováděno v rámci více operací pomocí standardních proměnlivých rozhraní.Creates a mutable array that has the same contents as this array and can be efficiently mutated across multiple operations using standard mutable interfaces.

Operátory

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

Vrátí hodnotu, která označuje, zda jsou dvě pole shodná.Returns a value that indicates if two arrays are equal.

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

Vrátí hodnotu, která označuje, zda jsou dvě pole shodná.Returns a value that indicates if two arrays are equal.

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

Vrátí hodnotu, která označuje, zda nejsou dvě pole shodná.Returns a value that indicates whether two arrays are not equal.

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

Kontroluje nerovnost mezi dvěma poli.Checks for inequality between two array.

Explicitní implementace rozhraní

ICollection<T>.Add(T) ICollection<T>.Add(T) ICollection<T>.Add(T) ICollection<T>.Add(T)

Vyvolá NotSupportedException ve všech případech.Throws NotSupportedException in all cases.

ICollection<T>.Clear() ICollection<T>.Clear() ICollection<T>.Clear() ICollection<T>.Clear()

Vyvolá NotSupportedException ve všech případech.Throws NotSupportedException in all cases.

ICollection<T>.Count ICollection<T>.Count ICollection<T>.Count ICollection<T>.Count

Získá počet polí v kolekci.Gets the number of array in the collection.

ICollection<T>.IsReadOnly ICollection<T>.IsReadOnly ICollection<T>.IsReadOnly ICollection<T>.IsReadOnly

Načte hodnotu, která označuje, jestli je tato instance jen pro čtení.Gets a value indicating whether this instance is read only.

ICollection<T>.Remove(T) ICollection<T>.Remove(T) ICollection<T>.Remove(T) ICollection<T>.Remove(T)

Vyvolá NotSupportedException ve všech případech.Throws NotSupportedException in all cases.

IEnumerable<T>.GetEnumerator() IEnumerable<T>.GetEnumerator() IEnumerable<T>.GetEnumerator() IEnumerable<T>.GetEnumerator()

Vrátí enumerátor, který projde polem.Returns an enumerator that iterates through the array.

IList<T>.Insert(Int32, T) IList<T>.Insert(Int32, T) IList<T>.Insert(Int32, T) IList<T>.Insert(Int32, T)

Vyvolá NotSupportedException ve všech případech.Throws NotSupportedException in all cases.

IList<T>.Item[Int32] IList<T>.Item[Int32] IList<T>.Item[Int32] IList<T>.Item[Int32]

Získá nebo nastaví element v zadaném indexu v seznamu jen pro čtení.Gets or sets the element at the specified index in the read-only list.

IList<T>.RemoveAt(Int32) IList<T>.RemoveAt(Int32) IList<T>.RemoveAt(Int32) IList<T>.RemoveAt(Int32)

Vyvolá NotSupportedException ve všech případech.Throws NotSupportedException in all cases.

IReadOnlyCollection<T>.Count IReadOnlyCollection<T>.Count IReadOnlyCollection<T>.Count IReadOnlyCollection<T>.Count

Získá počet polí v kolekci.Gets the number of array in the collection.

IReadOnlyList<T>.Item[Int32] IReadOnlyList<T>.Item[Int32] IReadOnlyList<T>.Item[Int32] IReadOnlyList<T>.Item[Int32]

Získá prvek na pozici zadaného indexu.Gets the element at the specified index.

ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32)

Zkopíruje toto pole do jiného pole počínaje zadaným indexem.Copies this array to another array starting at the specified index.

ICollection.Count ICollection.Count ICollection.Count ICollection.Count

Získá velikost pole.Gets the size of the array.

ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized

Podívejte se ICollection na rozhraní.See the ICollection interface.

ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot

Získá kořen synchronizace.Gets the sync root.

IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator()

Vrátí enumerátor, který se prochází v neměnném poli.Returns an enumerator that iterates through the immutable array.

IList.Add(Object) IList.Add(Object) IList.Add(Object) IList.Add(Object)

Vyvolá NotSupportedException ve všech případech.Throws NotSupportedException in all cases.

IList.Clear() IList.Clear() IList.Clear() IList.Clear()

Vyvolá NotSupportedException ve všech případech.Throws NotSupportedException in all cases.

IList.Contains(Object) IList.Contains(Object) IList.Contains(Object) IList.Contains(Object)

Vyvolá NotSupportedException ve všech případech.Throws NotSupportedException in all cases.

IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object)

Získá hodnotu v zadaném indexu.Gets the value at the specified index.

IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object)

Vyvolá NotSupportedException ve všech případech.Throws NotSupportedException in all cases.

IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize

Načte hodnotu, která označuje, jestli je tato instance pevnou velikostí.Gets a value indicating whether this instance is fixed size.

IList.IsReadOnly IList.IsReadOnly IList.IsReadOnly IList.IsReadOnly

Načte hodnotu, která označuje, jestli je tato instance jen pro čtení.Gets a value indicating whether this instance is read only.

IList.Item[Int32] IList.Item[Int32] IList.Item[Int32] IList.Item[Int32]

Získá nebo nastaví Object v zadaném indexu.Gets or sets the Object at the specified index.

IList.Remove(Object) IList.Remove(Object) IList.Remove(Object) IList.Remove(Object)

Vyvolá NotSupportedException ve všech případech.Throws NotSupportedException in all cases.

IList.RemoveAt(Int32) IList.RemoveAt(Int32) IList.RemoveAt(Int32) IList.RemoveAt(Int32)

Vyvolá NotSupportedException ve všech případech.Throws NotSupportedException in all cases.

IImmutableList<T>.Add(T) IImmutableList<T>.Add(T) IImmutableList<T>.Add(T) IImmutableList<T>.Add(T)

Vrátí kopii původního pole se zadanou položkou, která byla přidána na konec.Returns a copy of the original array with the specified item added to the end.

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

Vrátí kopii původního pole se zadanými prvky přidanými na konec pole.Returns a copy of the original array with the specified elements added to the end of the array.

IImmutableList<T>.Clear() IImmutableList<T>.Clear() IImmutableList<T>.Clear() IImmutableList<T>.Clear()

Vrátí pole se všemi odebranými prvky.Returns an array with all the elements removed.

IImmutableList<T>.Insert(Int32, T) IImmutableList<T>.Insert(Int32, T) IImmutableList<T>.Insert(Int32, T) IImmutableList<T>.Insert(Int32, T)

Vrátí nové pole se zadanou hodnotou vloženou na zadané pozici.Returns a new array with the specified value inserted at the specified position.

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

Vloží zadané hodnoty do zadaného indexu.Inserts the specified values at the specified index

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

Vrátí pole s prvním výskytem zadaného elementu odebraného z pole. Pokud se nenajde žádná shoda, vrátí se aktuální pole.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>) IImmutableList<T>.RemoveAll(Predicate<T>) IImmutableList<T>.RemoveAll(Predicate<T>) IImmutableList<T>.RemoveAll(Predicate<T>)

Odebere všechny položky z pole, které splňují zadanou podmínku.Removes all the items from the array that meet the specified condition.

IImmutableList<T>.RemoveAt(Int32) IImmutableList<T>.RemoveAt(Int32) IImmutableList<T>.RemoveAt(Int32) IImmutableList<T>.RemoveAt(Int32)

Vrátí pole s elementem na zadané pozici, kterou jste odebrali.Returns an array with the element at the specified position removed.

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

Odebere z tohoto pole zadané položky.Removes the specified items from this array.

IImmutableList<T>.RemoveRange(Int32, Int32) IImmutableList<T>.RemoveRange(Int32, Int32) IImmutableList<T>.RemoveRange(Int32, Int32) IImmutableList<T>.RemoveRange(Int32, Int32)

Vrátí pole s prvky na zadané pozici odebrané.Returns an array with the elements at the specified position removed.

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

Vyhledá první prvek v poli, který se rovná zadané hodnotě, a nahradí hodnotu zadanou novou hodnotou.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) IImmutableList<T>.SetItem(Int32, T) IImmutableList<T>.SetItem(Int32, T) IImmutableList<T>.SetItem(Int32, T)

Nahradí položku v zadaném indexu zadanou položkou.Replaces the item at the specified index with the specified item.

IStructuralComparable.CompareTo(Object, IComparer) IStructuralComparable.CompareTo(Object, IComparer) IStructuralComparable.CompareTo(Object, IComparer) IStructuralComparable.CompareTo(Object, IComparer)

Určuje, zda aktuální prvek kolekce předchází, probíhá ve stejné pozici jako nebo následuje za jiným prvkem v pořadí řazení.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) IStructuralEquatable.Equals(Object, IEqualityComparer) IStructuralEquatable.Equals(Object, IEqualityComparer) IStructuralEquatable.Equals(Object, IEqualityComparer)

Určuje, zda je toto pole strukturně rovno určenému poli.Determines whether this array is structurally equal to the specified array.

IStructuralEquatable.GetHashCode(IEqualityComparer) IStructuralEquatable.GetHashCode(IEqualityComparer) IStructuralEquatable.GetHashCode(IEqualityComparer) IStructuralEquatable.GetHashCode(IEqualityComparer)

Vrátí kód hodnoty hash aktuální instance.Returns a hash code for the current instance.

Metody rozšíření

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

Vyhledá seřazené neměnný pole pro zadaný element pomocí výchozí porovnávací metody a vrátí index založený na nule elementu, pokud byl nalezen.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>) BinarySearch<T>(ImmutableArray<T>, T, IComparer<T>) BinarySearch<T>(ImmutableArray<T>, T, IComparer<T>) BinarySearch<T>(ImmutableArray<T>, T, IComparer<T>)

Vyhledá seřazené neměnný pole pro zadaný element a vrátí index založený na nule elementu, pokud byl nalezen.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) BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T) BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T) BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T)

Vyhledá seřazené neměnný pole pro zadaný element a vrátí index založený na nule elementu, pokud byl nalezen.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>) BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T, IComparer<T>) BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T, IComparer<T>) BinarySearch<T>(ImmutableArray<T>, Int32, Int32, T, IComparer<T>)

Vyhledá seřazené neměnný pole pro zadaný element a vrátí index založený na nule elementu.Searches a sorted immutable array for a specified element and returns the zero-based index of the element.

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

Vyhledá zadaný objekt a vrátí index s hodnotou nula prvního výskytu v seznamu.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>) IndexOf<T>(IImmutableList<T>, T, IEqualityComparer<T>) IndexOf<T>(IImmutableList<T>, T, IEqualityComparer<T>) IndexOf<T>(IImmutableList<T>, T, IEqualityComparer<T>)

Vyhledá zadaný objekt a vrátí index s hodnotou nula prvního výskytu v seznamu.Searches for the specified object and returns the zero-based index of the first occurrence within the list.

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

Vyhledá zadaný objekt a vrátí index založený na nule prvního výskytu v rámci rozsahu prvků v neměnném seznamu, který rozšiřuje od zadaného indexu k poslednímu prvku.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) IndexOf<T>(IImmutableList<T>, T, Int32, Int32) IndexOf<T>(IImmutableList<T>, T, Int32, Int32) IndexOf<T>(IImmutableList<T>, T, Int32, Int32)

Vyhledá zadaný objekt a vrátí index založený na nule prvního výskytu v rámci rozsahu prvků v neměnném seznamu, který rozšiřuje od zadaného indexu k poslednímu prvku.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) LastIndexOf<T>(IImmutableList<T>, T) LastIndexOf<T>(IImmutableList<T>, T) LastIndexOf<T>(IImmutableList<T>, T)

Vyhledá zadaný objekt a vrátí index posledního výskytu na základě nuly v celém neměnném seznamu.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>) LastIndexOf<T>(IImmutableList<T>, T, IEqualityComparer<T>) LastIndexOf<T>(IImmutableList<T>, T, IEqualityComparer<T>) LastIndexOf<T>(IImmutableList<T>, T, IEqualityComparer<T>)

Vyhledá zadaný objekt a vrátí index posledního výskytu na základě nuly v celém neměnném seznamu.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) LastIndexOf<T>(IImmutableList<T>, T, Int32) LastIndexOf<T>(IImmutableList<T>, T, Int32) LastIndexOf<T>(IImmutableList<T>, T, Int32)

Vyhledá zadaný objekt a vrátí index posledního výskytu od nuly v rámci rozsahu prvků v neměnném seznamu, který rozšiřuje od prvního prvku na zadaný index.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) LastIndexOf<T>(IImmutableList<T>, T, Int32, Int32) LastIndexOf<T>(IImmutableList<T>, T, Int32, Int32) LastIndexOf<T>(IImmutableList<T>, T, Int32, Int32)

Vyhledá zadaný objekt a vrátí index posledního výskytu od nuly v rámci rozsahu prvků v neměnném seznamu, který rozšiřuje od prvního prvku na zadaný index.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) Remove<T>(IImmutableList<T>, T) Remove<T>(IImmutableList<T>, T) Remove<T>(IImmutableList<T>, T)

Odebere zadanou hodnotu z tohoto seznamu.Removes the specified value from this list.

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

Odebere zadané hodnoty z tohoto seznamu.Removes the specified values from this list.

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

Nahradí první stejný prvek v seznamu zadaným elementem.Replaces the first equal element in the list with the specified element.

CopyToDataTable<T>(IEnumerable<T>) CopyToDataTable<T>(IEnumerable<T>) CopyToDataTable<T>(IEnumerable<T>) CopyToDataTable<T>(IEnumerable<T>)

IEnumerable<T> DataRow T Vrátí, který obsahuje kopie DataRow objektů, a to tak, že předané vstupní objekt, kde je obecný parametr. 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) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption)

Zkopíruje DataRow objekty do zadaného DataTables předaným vstupním IEnumerable<T> objektem, kde T je DataRowobecný parametr.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) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler)

Zkopíruje DataRow objekty do zadaného DataTables předaným vstupním IEnumerable<T> objektem, kde T je DataRowobecný parametr.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Přetypování prvky IEnumerable na zadaný typ.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Filtruje prvky IEnumerable založené na zadaném typu.Filters the elements of an IEnumerable based on a specified type.

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

Aplikuje funkci na sekvenci prvků kumulativním způsobem.Applies a function to a sequence of elements in a cumulative way.

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

Aplikuje funkci na sekvenci prvků kumulativním způsobem.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>) Aggregate<TAccumulate,TResult,T>(ImmutableArray<T>, TAccumulate, Func<TAccumulate,T,TAccumulate>, Func<TAccumulate,TResult>) Aggregate<TAccumulate,TResult,T>(ImmutableArray<T>, TAccumulate, Func<TAccumulate,T,TAccumulate>, Func<TAccumulate,TResult>) Aggregate<TAccumulate,TResult,T>(ImmutableArray<T>, TAccumulate, Func<TAccumulate,T,TAccumulate>, Func<TAccumulate,TResult>)

Aplikuje funkci na sekvenci prvků kumulativním způsobem.Applies a function to a sequence of elements in a cumulative way.

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

Načte hodnotu, která označuje, zda všechny prvky v tomto poli odpovídají dané podmínce.Gets a value indicating whether all elements in this array match a given condition.

Any<T>(ImmutableArray<T>) Any<T>(ImmutableArray<T>) Any<T>(ImmutableArray<T>) Any<T>(ImmutableArray<T>)

Načte hodnotu, která označuje, zda pole obsahuje nějaké prvky.Gets a value indicating whether the array contains any elements.

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

Načte hodnotu, která označuje, zda pole obsahuje všechny prvky, které odpovídají zadané podmínce.Gets a value indicating whether the array contains any elements that match a specified condition.

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

Vrátí prvek na zadaném indexu v poli.Returns the element at a specified index in the array.

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

Vrátí prvek v zadaném indexu v sekvenci nebo výchozí hodnotu, pokud je index mimo rozsah.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>) First<T>(ImmutableArray<T>) First<T>(ImmutableArray<T>) First<T>(ImmutableArray<T>)

Vrátí první prvek v poli.Returns the first element in an array.

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

Vrátí první prvek v sekvenci, která splňuje zadanou podmínku.Returns the first element in a sequence that satisfies a specified condition.

FirstOrDefault<T>(ImmutableArray<T>) FirstOrDefault<T>(ImmutableArray<T>) FirstOrDefault<T>(ImmutableArray<T>) FirstOrDefault<T>(ImmutableArray<T>)

Vrátí první prvek sekvence nebo výchozí hodnotu, pokud sekvence neobsahuje žádné prvky.Returns the first element of a sequence, or a default value if the sequence contains no elements.

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

Vrátí první prvek sekvence, který splňuje podmínku nebo výchozí hodnotu, pokud žádný takový prvek nebyl nalezen.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>) Last<T>(ImmutableArray<T>) Last<T>(ImmutableArray<T>) Last<T>(ImmutableArray<T>)

Vrátí poslední prvek pole.Returns the last element of the array.

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

Vrátí poslední prvek sekvence, který splňuje zadanou podmínku.Returns the last element of a sequence that satisfies a specified condition.

LastOrDefault<T>(ImmutableArray<T>) LastOrDefault<T>(ImmutableArray<T>) LastOrDefault<T>(ImmutableArray<T>) LastOrDefault<T>(ImmutableArray<T>)

Vrátí poslední prvek sekvence nebo výchozí hodnotu, pokud sekvence neobsahuje žádné prvky.Returns the last element of a sequence, or a default value if the sequence contains no elements.

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

Vrátí poslední prvek sekvence, který splňuje podmínku nebo výchozí hodnotu, pokud žádný takový prvek nebyl nalezen.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>) Select<T,TResult>(ImmutableArray<T>, Func<T,TResult>) Select<T,TResult>(ImmutableArray<T>, Func<T,TResult>) Select<T,TResult>(ImmutableArray<T>, Func<T,TResult>)

Projektuje každý prvek sekvence do nového formuláře.Projects each element of a sequence into a new form.

Single<T>(ImmutableArray<T>) Single<T>(ImmutableArray<T>) Single<T>(ImmutableArray<T>) Single<T>(ImmutableArray<T>)

Vrátí jediný prvek sekvence a vyvolá výjimku, pokud v sekvenci není přesně jeden prvek.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>) Single<T>(ImmutableArray<T>, Func<T,Boolean>) Single<T>(ImmutableArray<T>, Func<T,Boolean>) 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.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>) SingleOrDefault<T>(ImmutableArray<T>) SingleOrDefault<T>(ImmutableArray<T>) 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.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>) SingleOrDefault<T>(ImmutableArray<T>, Func<T,Boolean>) SingleOrDefault<T>(ImmutableArray<T>, Func<T,Boolean>) 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ínky.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>) ToArray<T>(ImmutableArray<T>) ToArray<T>(ImmutableArray<T>) ToArray<T>(ImmutableArray<T>)

Zkopíruje obsah tohoto pole do měnitelného pole.Copies the contents of this array to a mutable array.

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

Vytvoří slovník založený na obsahu tohoto pole.Creates a dictionary based on the contents of this array.

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

Vytvoří slovník založený na obsahu tohoto pole.Creates a dictionary based on the contents of this array.

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

Vytvoří slovník založený na obsahu tohoto pole.Creates a dictionary based on the contents of this array.

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

Vytvoří slovník založený na obsahu tohoto pole.Creates a dictionary based on the contents of this array.

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

Filtruje sekvenci hodnot na základě predikátu.Filters a sequence of values based on a predicate.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Povoluje paralelní zpracování dotazu.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

IEnumerable PřevedeIQueryablena.Converts an IEnumerable to an IQueryable.

Ancestors<T>(IEnumerable<T>) Ancestors<T>(IEnumerable<T>) Ancestors<T>(IEnumerable<T>) Ancestors<T>(IEnumerable<T>)

Vrátí kolekci prvků, které obsahují předchůdce všech uzlů ve zdrojové kolekci.Returns a collection of elements that contains the ancestors of every node in the source collection.

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

Vrátí filtrovanou kolekci prvků, které obsahují předchůdce všech uzlů ve zdrojové kolekci.Returns a filtered collection of elements that contains the ancestors of every node in the source collection. Do kolekce jsou zahrnuty pouze prvky XName , které mají odpovídající spárování.Only elements that have a matching XName are included in the collection.

DescendantNodes<T>(IEnumerable<T>) DescendantNodes<T>(IEnumerable<T>) DescendantNodes<T>(IEnumerable<T>) DescendantNodes<T>(IEnumerable<T>)

Vrátí kolekci podřízených uzlů každého dokumentu a elementu ve zdrojové kolekci.Returns a collection of the descendant nodes of every document and element in the source collection.

Descendants<T>(IEnumerable<T>) Descendants<T>(IEnumerable<T>) Descendants<T>(IEnumerable<T>) Descendants<T>(IEnumerable<T>)

Vrátí kolekci prvků, které obsahují následníky každého prvku a dokumentu ve zdrojové kolekci.Returns a collection of elements that contains the descendant elements of every element and document in the source collection.

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

Vrátí filtrovanou kolekci prvků, které obsahují následníky každého prvku a dokumentu ve zdrojové kolekci.Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. Do kolekce jsou zahrnuty pouze prvky XName , které mají odpovídající spárování.Only elements that have a matching XName are included in the collection.

Elements<T>(IEnumerable<T>) Elements<T>(IEnumerable<T>) Elements<T>(IEnumerable<T>) Elements<T>(IEnumerable<T>)

Vrátí kolekci podřízených prvků každého prvku a dokumentu ve zdrojové kolekci.Returns a collection of the child elements of every element and document in the source collection.

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

Vrátí filtrovanou kolekci podřízených prvků každého elementu a dokumentu ve zdrojové kolekci.Returns a filtered collection of the child elements of every element and document in the source collection. Do kolekce jsou zahrnuty pouze prvky XName , které mají odpovídající spárování.Only elements that have a matching XName are included in the collection.

InDocumentOrder<T>(IEnumerable<T>) InDocumentOrder<T>(IEnumerable<T>) InDocumentOrder<T>(IEnumerable<T>) InDocumentOrder<T>(IEnumerable<T>)

Vrátí kolekci uzlů, které obsahují všechny uzly ve zdrojové kolekci seřazené v pořadí dokumentů.Returns a collection of nodes that contains all nodes in the source collection, sorted in document order.

Nodes<T>(IEnumerable<T>) Nodes<T>(IEnumerable<T>) Nodes<T>(IEnumerable<T>) Nodes<T>(IEnumerable<T>)

Vrátí kolekci podřízených uzlů každého dokumentu a elementu ve zdrojové kolekci.Returns a collection of the child nodes of every document and element in the source collection.

Remove<T>(IEnumerable<T>) Remove<T>(IEnumerable<T>) Remove<T>(IEnumerable<T>) Remove<T>(IEnumerable<T>)

Odebere všechny uzly ve zdrojové kolekci z nadřazeného uzlu.Removes every node in the source collection from its parent node.

Platí pro

Bezpečný přístup z více vláken

Tento typ je bezpečný pro přístup z více vláken.This type is thread safe.