Tento článek byl přeložený strojově. Pokud chcete zobrazit článek v angličtině, zaškrtněte políčko Angličtina. Anglickou verzi článku můžete také zobrazit v místním okně přesunutím ukazatele myši nad text.
Překlad
Angličtina

Rozhraní IImmutableList<T>

 

Představuje seznam prvků, které nelze upravit.

Balíček NuGet: System.Collections.Immutable (informace o neměnných kolekcích a způsobu jejich instalace)

Obor názvů:   System.Collections.Immutable
Sestavení:  System.Collections.Immutable (v System.Collections.Immutable.dll)

public interface IImmutableList<T> : IReadOnlyList<T>, IReadOnlyCollection<T>, 
	IEnumerable<T>, IEnumerable

Parametry typu

T

Typ prvků v seznamu.

NázevPopis
System_CAPS_pubmethodAdd(T)

Vytvoří kopii seznamu a přidá na konec seznamu zkopírovaný zadaný objekt.

System_CAPS_pubmethodAddRange(IEnumerable<T>)

Vytvoří kopii seznamu a přidá na konec seznamu zkopírovaný zadané objekty.

System_CAPS_pubmethodClear()

Vytvoří seznam se všemi položkami odebrána, ale s stejné řazení a řazení sémantiku jako tohoto seznamu.

System_CAPS_pubmethodGetEnumerator()

(Zděděno z IEnumerable<T>.)

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

Vyhledá zadaný objekt a vrátí z nuly vycházející index prvního výskytu v rámci rozsahu prvků v IImmutableList<T> který začíná na pozici zadaného indexu a obsahuje zadaný počet prvků.

System_CAPS_pubmethodInsert(Int32, T)

Vloží zadaný element v zadaném indexu v seznamu neměnné.

System_CAPS_pubmethodInsertRange(Int32, IEnumerable<T>)

Vloží zadaný elementy v zadaném indexu v seznamu neměnné.

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

Vyhledá zadaný objekt a vrátí index založený na nule posledního výskytu textu v rozsahu elementů v IImmutableList<T> obsahující zadaný počet elementů a ukončení v zadaném indexu.

System_CAPS_pubmethodRemove(T, IEqualityComparer<T>)

Odebere první výskyt zadaného objektu z tohoto seznamu neměnné.

System_CAPS_pubmethodRemoveAll(Predicate<T>)

Odebere všechny prvky, které splňují podmínky definované zadaný predikát.

System_CAPS_pubmethodRemoveAt(Int32)

Odebere element v zadaném indexu neměnné seznamu.

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

Odebere zadaný objekt ze seznamu.

System_CAPS_pubmethodRemoveRange(Int32, Int32)

Odebere rozsah prvků z IImmutableList<T>.

System_CAPS_pubmethodReplace(T, T, IEqualityComparer<T>)

Vrátí nový seznam s první odpovídající element v seznamu nahradí zadaný element.

System_CAPS_pubmethodSetItem(Int32, T)

Nahradí element v seznamu na dané pozici zadaný element.

NázevPopis
System_CAPS_pubmethodIndexOf<T>(T)

Přetížené Vyhledá zadaný objekt a vrátí index založený na nule prvního výskytu v seznamu.(Definoval ImmutableList.)

System_CAPS_pubmethodIndexOf<T>(T, IEqualityComparer<T>)

Přetížené Vyhledá zadaný objekt a vrátí index založený na nule prvního výskytu v seznamu.(Definoval ImmutableList.)

System_CAPS_pubmethodIndexOf<T>(T, Int32)

Přetížené Vyhledá zadaný objekt a vrátí index založený na nule prvního výskytu v rozsahu elementů v seznamu neměnné, který rozšiřuje z určeného indexu na poslední element.(Definoval ImmutableList.)

System_CAPS_pubmethodIndexOf<T>(T, Int32, Int32)

Přetížené Vyhledá zadaný objekt a vrátí index založený na nule prvního výskytu v rozsahu elementů v seznamu neměnné, který rozšiřuje z určeného indexu na poslední element.(Definoval ImmutableList.)

System_CAPS_pubmethodLastIndexOf<T>(T)

Přetížené Vyhledá zadaný objekt a vrátí index založený na nule posledního výskytu textu v rámci celého neměnné seznamu.(Definoval ImmutableList.)

System_CAPS_pubmethodLastIndexOf<T>(T, IEqualityComparer<T>)

Přetížené Vyhledá zadaný objekt a vrátí index založený na nule posledního výskytu textu v rámci celého neměnné seznamu.(Definoval ImmutableList.)

System_CAPS_pubmethodLastIndexOf<T>(T, Int32)

Přetížené Vyhledá zadaný objekt a vrátí index založený na nule posledního výskytu textu v rozsahu elementů v seznamu neměnné, který rozšiřuje z první prvek na pozici se zadaným indexem.(Definoval ImmutableList.)

System_CAPS_pubmethodLastIndexOf<T>(T, Int32, Int32)

Přetížené Vyhledá zadaný objekt a vrátí index založený na nule posledního výskytu textu v rozsahu elementů v seznamu neměnné, který rozšiřuje z první prvek na pozici se zadaným indexem.(Definoval ImmutableList.)

System_CAPS_pubmethodRemove<T>(T)

Odebere zadanou hodnotu z tohoto seznamu.(Definoval ImmutableList.)

System_CAPS_pubmethodRemoveRange<T>(IEnumerable<T>)

Odebere zadané hodnoty z tohoto seznamu.(Definoval ImmutableList.)

System_CAPS_pubmethodReplace<T>(T, T)

Nahradí zadaný element rovna prvním elementem v seznamu.(Definoval ImmutableList.)

System_CAPS_pubmethodToImmutableArray<T>()

Vytvoří neměnné pole ze zadané kolekce.(Definoval ImmutableArray.)

System_CAPS_pubmethodToImmutableDictionary<T, TKey>(Func<T, TKey>)

Přetížené Vytvoří slovníku neměnné z existující kolekci elementů použití transformační funkce s klíči zdroje.(Definoval ImmutableDictionary.)

System_CAPS_pubmethodToImmutableDictionary<T, TKey>(Func<T, TKey>, IEqualityComparer<TKey>)

Přetížené Vytvoří slovníku neměnné podle některé transformace pořadí.(Definoval ImmutableDictionary.)

System_CAPS_pubmethodToImmutableDictionary<T, TKey, TValue>(Func<T, TKey>, Func<T, TValue>)

Přetížené Vytvoří výčet transformuje sekvenci a vytváří slovníku neměnné její obsah.(Definoval ImmutableDictionary.)

System_CAPS_pubmethodToImmutableDictionary<T, TKey, TValue>(Func<T, TKey>, Func<T, TValue>, IEqualityComparer<TKey>)

Přetížené Vytvoří výčet transformuje sekvenci a vytvoří pomocí zadaná porovnávací funkce klíče slovníku neměnné její obsah.(Definoval ImmutableDictionary.)

System_CAPS_pubmethodToImmutableDictionary<T, TKey, TValue>(Func<T, TKey>, Func<T, TValue>, IEqualityComparer<TKey>, IEqualityComparer<TValue>)

Přetížené Vytvoří výčet transformuje sekvenci a vytváří slovníku neměnné její obsah pomocí zadaného klíče a hodnoty komparátory.(Definoval ImmutableDictionary.)

System_CAPS_pubmethodToImmutableHashSet<T>()

Přetížené Vytvoří výčet sekvenci a vytvoří sadu neměnné hash její obsah.(Definoval ImmutableHashSet.)

System_CAPS_pubmethodToImmutableHashSet<T>(IEqualityComparer<T>)

Přetížené Vytvoří výčet sekvenci, vytvoří sadu neměnné hash obsahu a používá procedury zadaný rovnosti pro daný typ sady.(Definoval ImmutableHashSet.)

System_CAPS_pubmethodToImmutableList<T>()

Vytvoří výčet sekvenci a vytvoří neměnné seznam její obsah.(Definoval ImmutableList.)

System_CAPS_pubmethodToImmutableSortedDictionary<T, TKey, TValue>(Func<T, TKey>, Func<T, TValue>)

Přetížené Vytvoří výčet transformuje sekvenci a vytváří neměnné seřazený slovník její obsah.(Definoval ImmutableSortedDictionary.)

System_CAPS_pubmethodToImmutableSortedDictionary<T, TKey, TValue>(Func<T, TKey>, Func<T, TValue>, IComparer<TKey>)

Přetížené Vytvoří výčet a transformuje sekvenci a vytvoří pomocí zadaná porovnávací funkce klíče slovníku neměnné seřazené její obsah.(Definoval ImmutableSortedDictionary.)

System_CAPS_pubmethodToImmutableSortedDictionary<T, TKey, TValue>(Func<T, TKey>, Func<T, TValue>, IComparer<TKey>, IEqualityComparer<TValue>)

Přetížené Vytvoří výčet transformuje sekvenci a vytváří neměnné seřazený slovník její obsah pomocí zadaného klíče a hodnoty komparátory.(Definoval ImmutableSortedDictionary.)

System_CAPS_pubmethodToImmutableSortedSet<T>()

Přetížené Vytvoří výčet sekvenci a vytvoří neměnné Seřazená sada její obsah.(Definoval ImmutableSortedSet.)

System_CAPS_pubmethodToImmutableSortedSet<T>(IComparer<T>)

Přetížené Vytvoří výčet sekvenci, vytváří neměnné Seřazená sada její obsah a používá zadaná porovnávací funkce.(Definoval ImmutableSortedSet.)

Při přidání nebo odebrání položek z IImmutableList<T>, se vytvoří kopie původního seznamu, se změny použijí... Přírůstkové změny v seznamu sdílet tolik paměti nejdříve s dřívějšími verzemi nástroje seznam a povolte uvolňování paměti vyčistit všechny jedinečný seznam data, které se už neodkazuje.

Pokud chcete vytvořit nový seznam, použijte metodu Create.

IImmutableList<T> Nemá žádný veřejný konstruktor, jako by to vytvořte prázdný seznam neměnné. Měli byste vytvořit nový seznam pomocí metodu Create. Můžete přidat nové položky v kopii původního seznamu pomocí Add, a AddRange metody.

Zpět na začátek
Zobrazit: