ImmutableList 類別

定義

提供一組 ImmutableList<T> 類別執行個體的初始化方法。

NuGet 套件System.Collections.Immutable (關於固定集合及其安裝方法)

public ref class ImmutableList abstract sealed
public static class ImmutableList
type ImmutableList = class
Public Module ImmutableList
繼承
ImmutableList

方法

Create<T>()

建立空的不可變清單。

Create<T>(ReadOnlySpan<T>)

建立新的不可變清單,其中包含來自指定專案範圍的專案。

Create<T>(T)

建立新的不可變清單,其中包含指定的項目。

Create<T>(T[])

建立新的不可變清單,其中包含指定的項目陣列。

CreateBuilder<T>()

建立新的不可變清單產生器。

CreateRange<T>(IEnumerable<T>)

建立新的不可變清單,其中包含指定的項目。

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

搜尋指定的物件,並傳回清單中第一個出現項目以零為起始的索引。

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

搜尋指定的物件,並傳回清單中第一個出現項目以零為起始的索引。

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

搜尋指定的物件,並傳回不可變的清單中,從指定索引開始到最後一個項目的項目範圍內,第一個出現項目以零為起始的索引。

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

搜尋指定的物件,並傳回不可變的清單中,從指定索引開始到最後一個項目的項目範圍內,第一個出現項目以零為起始的索引。

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

搜尋指定的物件,並傳回整個不可變的清單中最後一個出現項目以零為起始的索引。

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

搜尋指定的物件,並傳回整個不可變的清單中最後一個出現項目以零為起始的索引。

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

搜尋指定的物件,並傳回不可變的清單中,從第一個項目開始到指定索引的項目範圍內,最後一個出現項目以零為起始的索引。

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

搜尋指定的物件,並傳回不可變的清單中,從第一個項目開始到指定索引的項目範圍內,最後一個出現項目以零為起始的索引。

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

從這個清單中移除指定的值。

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

從這個清單中移除指定的值。

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

使用指定的項目,來取代清單中第一個相等的項目。

ToImmutableList<TSource>(IEnumerable<TSource>)

列舉序列,並產生其內容的不可變清單。

ToImmutableList<TSource>(ImmutableList<TSource>.Builder)

從產生器集合目前內容建立不可變的清單。

適用於

執行緒安全性

此型別具備執行緒安全。